Xcode 持续集成和 Mercurial

Posted

技术标签:

【中文标题】Xcode 持续集成和 Mercurial【英文标题】:Xcode Continuous Integration and Mercurial 【发布时间】:2013-10-14 12:47:53 【问题描述】:

正如我所读 here 在 OS X Mavericks 上运行的 OS X Server 现在支持持续集成。

Xcode 服务支持两种流行的源代码控制系统:GitSubversion。您可以使用托管在远程服务器上的 Git 和 Subversion 存储库,也可以在运行 Xcode 服务的服务器上托管和使用 Git 存储库。

我真的很困惑 Apple 在这种情况下忽略了 Mercurial

所以问题:

    是否有任何变通方法可以将 Mercurial 存储库与 XCode 持续集成一起使用?

    如果否,是否还有其他工具可以提供与 Mercurial 的持续集成?

【问题讨论】:

【参考方案1】:

    我也一直在尝试让 OS X Server Xcode 服务使用 Mercurial。我试过使用http://www.creaceed.com/mercurialplugin,但看起来这不会影响 Xcode 服务的源代码控制功能。但是,我相信您可以使用https://github.com/rfk/git-remote-hg 创建一个镜像 hg 存储库的 git 存储库。

    至于其他支持 Mercurial 的持续集成工具,我们使用 TeamCity,它运行良好。也可以看看: Recommendations for Continuous integration for Mercurial/Kiln + MSBuild + MSTest

【讨论】:

对于那些稍后会出现的人,您会发现 github.com/rfk/git-remote-hg 自述文件已更新以建议人们使用此项目:github.com/felipec/git/wiki/git-remote-hg

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

与 Xcode Bot 的持续集成

与 Gerrit 和 Xcode Server 的持续集成

Xcode 项目的持续集成?

利用Xcode Server实现bot持续集成

XCode 持续集成

Xcode server持续集成测试跑起来