你可以使用CruiseControl构建Cocoa/Objective-C项目吗?

Nic*_*dad 9 testing cocoa cruisecontrol.rb build-process cruisecontrol

有没有人设置Cruise Control来构建OS X Cocoa/Objective-C项目?

如果是这样,是否有一个首选的CruiseControl(CruiseControl.rb或只是普通的CruiseControl),这将更容易做到这一点.

我目前有一个Ruby rake文件,其中包含执行构建和运行测试的步骤,并希望在执行签入后自动执行此过程.

此外,CruiseControl是否支持git?我在网站上找不到任何东西.

Chr*_*ell 9

是的,您只需通过命令行(xcodebuild)运行xcode构建,这样可以很容易地通过蚂蚁从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>
Run Code Online (Sandbox Code Playgroud)

有关xcodebuild的更多信息

并有确实出现了一个标准的Git对象这里,但让我不能告诉你的远不止我不使用git!