2008-08-27 75 views
9

有没有人设置Cruise Control来构建OS X Cocoa/Objective-C项目?您可以使用CruiseControl构建Cocoa/Objective-C项目吗?

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

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

此外,CruiseControl是否支持git?我无法在网站上找到任何此类信息。

回答

9

是的,您只需通过命令行(xcodebuild)运行xcode build,这使得通过蚂蚁<exec>从CC进行目标变得简单。我一直只使用常规的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> 

More info on xcodebuild

而且有确实出现了一个标准的Git对象here,但我不使用git,所以我不能告诉你远不止这些!

+0

这是旧的,但我想我会更新。我已经从CruiseControl切换到哈德森,从不回头:) – 2010-02-21 08:06:31

相关问题