2008-08-27 19 views
9

क्या किसी ने कभी भी ओएस एक्स कोको/ऑब्जेक्टिव-सी प्रोजेक्ट बनाने के लिए क्रूज़ कंट्रोल स्थापित किया है?क्या आप कोको/ऑब्जेक्टिव-सी परियोजनाओं का निर्माण करने के लिए क्रूज़ कंट्रोल का उपयोग कर सकते हैं?

यदि हां, तो वहाँ CruiseControl (CruiseControl.rb या बस नियमित CruiseControl) की एक पसंदीदा स्वाद है कि के साथ ऐसा करना आसान होगा है।

मैं वर्तमान में निर्माण कर रहे हैं और परीक्षण चलाने के लिए चरणों का है कि एक रूबी रेक फ़ाइल है, और एक चेकइन करने के बाद इस प्रक्रिया को स्वचालित करना चाहता था।

इसके अलावा, CruiseControl Git के लिए समर्थन करता है? मुझे इसके लिए वेबसाइट पर कुछ भी नहीं मिला।

उत्तर

9

हां, आप बस कमांड लाइन (xcodebuild) के माध्यम से xcode builds चलाते हैं जो सीसी से एंटी <exec> के माध्यम से लक्षित करना आसान बनाता है। मैं केवल नियमित सीसी का उपयोग कर रहा हूं, रूबी संस्करण नहीं और यह ठीक काम करता है। यहाँ एक barebones उदाहरण है:

<project name="cocoathing" default="build"> 
    <target name="build"> 
    <exec executable="xcodebuild" dir="CocoaThing" failonerror="true"> 
     <arg line="-target CocoaThing -buildstyle Deployment build" /> 
    </exec> 
    </target> 
</project> 

More info on xcodebuild

और वहाँ एक मानक Git वस्तु here प्रतीत होता है, लेकिन मैं Git का उपयोग नहीं करते तो मैं आपको लगता है कि अधिक से अधिक नहीं बता सकता!

+0

यह पुरानी है, लेकिन मैंने सोचा कि मैं अद्यतन चाहते हैं। मैंने क्रूज़ कंट्रोल से हडसन तक स्विच किया है और कभी पीछे नहीं देखा :) –