Xcode 6 上的持续集成

Posted

技术标签:

【中文标题】Xcode 6 上的持续集成【英文标题】:Continuos Integration on Xcode 6 【发布时间】:2014-10-22 18:24:47 【问题描述】:

您好,我会在这里问一些愚蠢的问题,但请帮帮我。 我正在浏览关于 Xcode 持续集成的 WWDC 视频。它建议使用“OS X”服务器来设置连续集成。但据我所知,Jenkins 也是一个 CI 服务器。所以我的问题是

    我们可以在 Jenkins 上为 Xcode 设置 CI 吗? 与在操作系统服务器上设置相比,它有哪些优点/缺点?

感谢任何帮助。

【问题讨论】:

【参考方案1】:

Jenkins 和 OS X / Xcode 服务器都能够为您的项目运行 ios 持续集成。这两个都是自托管的(你必须自己安装,在你自己的机器上设置)。

重要的是:Jenkins 不仅限于 iOS / OS X 持续集成,您可以将它用于其他平台(例如用于 android 项目),但 Xcode CI 服务器具有更多的 iOS CI 功能,因为它是 Apple 的官方解决方案.

另一个注意事项是:您也可以在无需处理服务器设置的情况下使用托管 CI 服务 - 例如Bitrise(此处为创始人),您可以在其中注册免费帐户。

【讨论】:

以上是关于Xcode 6 上的持续集成的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 服务器、机器人、持续集成和模拟器上的单元测试

内部服务器错误 Xcode 持续集成

持续集成 Xcode altool 错误:启动 iTunesTransporter 时出现异常

Xcode 项目的持续集成?

与 Xcode Bot 的持续集成

XCode 持续集成