有人曾经设置过 Cruise Control 来构建 OS X Cocoa/Objective-C 项目吗?

如果是这样,是否有一种首选的 CruiseControl(CruiseControl.rb 或只是常规 CruiseControl)可以更轻松地执行此操作。

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

另外,CruiseControl 支持 git 吗?我在网站上找不到任何与此相关的内容。

有帮助吗?

解决方案

是的,您只需通过命令行 (xcodebuild) 运行 xcode 构建,这使得通过 ant 从 CC 定位变得简单 <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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top