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

发布于 2024-07-04 14:53:25 字数 272 浏览 9 评论 0原文

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

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

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

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

Has anyone ever set up Cruise Control to build an OS X Cocoa/Objective-C project?

If so, is there a preferred flavor of CruiseControl (CruiseControl.rb or just regular CruiseControl) that would be easier to do this with.

I currently have a Ruby rake file that has steps for doing building and running tests, and wanted to automate this process after doing a checkin.

Also, does CruiseControl have support for git? I couldn't find anything on the website for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪菊怪哟 2024-07-11 14:53:25

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

有关 xcodebuild 的更多信息

这里似乎有一个标准的 git 对象 ,但我不使用 git,所以我不能告诉你更多!

Yes, you just run xcode builds via the command line (xcodebuild) which makes it simple to target from CC via an ant <exec>. I've been using just regular CC, not the ruby version and it works fine. Here's a barebones example:

<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

And there does appear to be a standard git object here, but I don't use git so I can't tell you much more than that!

夏花。依旧 2024-07-11 14:53:25

是的,CruiseControl 支持 git

Yes, CruiseControl has a support for git.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文