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

Asked
Viewd907

9

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

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

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

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

2 ответов

9

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

 <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, поэтому не могу сказать больше!

0

Да, в CruiseControl есть поддержка git .