Можете ли вы использовать CruiseControl для создания проектов Cocoa / Objective-C?

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

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

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

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


person Nick Haddad    schedule 27.08.2008    source источник


Ответы (2)


Да, вы просто запускаете сборки xcode через командную строку (xcodebuild), что упрощает нацеливание из CC через ant <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>

Дополнительная информация о xcodebuild

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

person Chris Blackwell    schedule 27.08.2008
comment
Это старый, но я подумал, что обновлю. Я перешел с CruiseControl на Hudson и никогда не оглядывался назад :) - person Chris Blackwell; 21.02.2010

Да, CruiseControl поддерживает git.

person Jeffrey Fredrick    schedule 10.11.2008