Можете ли вы использовать CruiseControl для создания проектов Cocoa/Objective-C?
-
09-06-2019 - |
Вопрос
Кто-нибудь когда-нибудь настраивал Cruise Control для создания проекта OS X Cocoa/Objective-C?
Если да, то существует ли предпочтительный вариант CruiseControl (CruiseControl.rb или просто обычный CruiseControl), с которым было бы проще это сделать?
В настоящее время у меня есть Rake-файл Ruby, в котором есть шаги для создания и запуска тестов, и я хотел автоматизировать этот процесс после проверки.
Кроме того, есть ли у CruiseControl поддержка git?Я не смог найти на сайте ничего по этому поводу.
Решение
Да, вы просто запускаете сборки 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, поэтому больше ничего вам сказать не могу!
Другие советы
Да, у CruiseControl есть поддержка git.