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

时间:2020-03-05 18:43:57  来源:igfitidea点击:

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

如果是这样,是否有一种首选的CruiseControl风格(CruiseControl.rb或者常规的CruiseControl)会更容易做到这一点。

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

另外,CruiseControl是否支持git?我在网站上找不到任何内容。

解决方案

回答

是的,我们只需通过命令行(xcodebuild)运行xcode构建,这使得通过ant<exec>从CC定位目标变得简单。我一直在使用普通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,所以我不能告诉你更多!

回答

是的,CruiseControl支持git。