2008-08-27 14 views
9

Кто-нибудь когда-либо настраивал Cruise Control для создания проекта OS X Cocoa/Objective-C?Можете ли вы использовать CruiseControl для создания проектов Cocoa/Objective-C?

Если да, есть ли предпочтительный вкус CruiseControl (CruiseControl.rb или просто обычный CruiseControl), с которым было бы легче сделать это.

В настоящее время у меня есть файл рейки Ruby, который имеет шаги для выполнения тестов на строительство и запуск, и хотел автоматизировать этот процесс после выполнения проверки.

Кроме того, имеет ли CruiseControl поддержку git? Я ничего не нашел на веб-сайте для этого.

ответ

9

Да, вы просто запускаете сборки xcode через командную строку (xcodebuild), которая делает ее простой для таргетинга из CC через муравь <exec>. Я использую только обычный CC, а не рубиновую версию, и все работает отлично. Вот скелетный пример:

<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

И действительно кажется стандартным объект мерзавца here, но я не использует мерзавец, так что я не могу сказать вам гораздо больше, чем это!

+0

Это старый, но я думал, что обножу. Я переключился с CruiseControl на Хадсон и никогда не оглядывался :) – 2010-02-21 08:06:31