Xcode机器人与Jenkins的比较

10

冒险提出这个“过于模糊”的问题......!

我们有一个正在运行其他(非iOS)软件项目的Jenkins系统。我想为多个iOS项目设置每晚Xcode构建并部署到Testflight。问题是哪种方法最好。使用内置的XCode机制进行自动化构建感觉正确,但考虑到已经有了Jenkins,在使用Jenkins比使用XCode机器人时是否有任何重大优点?

一些标准如下: - 安装便捷 - 可靠性 - 当xcode功能更改时,减少痛苦

谢谢

1个回答

3
Xcode机器人相对简单易于设置,具体取决于您的源代码控制配置。相比Jenkins,Bot的优势在于与Xcode紧密集成。您可以直接从日志导航器监视、创建和修改Bot,并且只会显示特定项目和分支的Bot,这在服务器上有多个Bot时非常方便。此外,当您点击某个构建失败的测试、警告或分析问题时,如果您正在Xcode中查看Bot,则会直接跳转到有问题的行。 在Bot Viewer中监视和管理Bot

2
感谢您的建议。我同时设置了Xcodebots和Jenkins,发现Jenkins更加直观和简单,问题也更少!我的步骤是检出>构建>签名>部署到测试飞行中。Xcodebots感觉非常原始,有很多人似乎遇到了类似的问题,无法使这个简单的流程正常工作。Jenkins拥有一个非常优秀的社区,通常我可以找到我沿途所有问题的答案。 - tomj
我们即将放弃使用Xcode机器人,转而使用Jenkins。Xcode CI/机器人似乎非常脆弱 - OS X的更新等完全破坏了我们的构建系统等。 - occulus
1
你还有这种感觉吗?我知道他们最近更新了OSX服务器 @occulus - SleepsOnNewspapers
我最近没有关注过Xcode CI,所以不确定最近的更改质量如何! - occulus
机器人在我们的第一个版本中表现良好。然后苹果破坏了整个系统。我们放弃了机器人,现在使用Travis。 - Jeff Wolski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接