【问题标题】:Xcode bots vs JenkinsXcode 机器人 vs 詹金斯
【发布时间】:2014-05-21 10:26:01
【问题描述】:

冒着这个问题“太模糊”的风险……!

我们有一个为其他(非 iOS)软件项目运行的 Jenkins 系统。我想为许多 iOS 项目设置夜间 Xcode 构建并部署到 Testflight。问题是哪个是最好的方法。使用内置的 XCode 机制进行自动化构建感觉不错,但考虑到 Jenkins 已经到位,使用 Jenkins 而不是 XCode 机器人有什么显着的好处吗?

一些标准是: - 易于设置 - 可靠性 - 减少 xcode 功能变化时的痛苦

谢谢

【问题讨论】:

    标签: ios xcode jenkins xcode-bots


    【解决方案1】:

    Xcode 机器人相当容易设置,具体取决于您的源代码控制配置。 Bots 对 Jenkins 的最大胜利在于 Bots 与 Xcode 紧密集成。

    您可以直接从日志导航器监控、创建和修改您的机器人,并且只会显示特定项目和分支的机器人,当您的服务器上有数十个机器人时,这很好。此外,当您单击特定构建的失败测试或警告或分析问题时,您将被直接带到 Xcode 中的违规行(如果您在 Xcode 中查看机器人)。

    Monitor and Manage Bots in the Bot Viewer

    【讨论】:

    • 感谢您的建议。我同时设置了 Xcodebots 和 Jenkins,发现 Jenkins 更直接,也更少出现奇怪的问题!我的流程是结帐 > 构建 > 签名 > 部署到试飞。 Xcodebots 感觉非常原始,并且有很多人似乎在让这个简单的流程工作时遇到了类似的问题。 Jenkins 有一个非常棒的社区,通常我会在此过程中找到所有问题的答案。
    • 我们即将放弃 xcode 机器人并改用 Jenkins。 Xcode CI/bots 看起来很脆弱——对 OS X 等的更新完全破坏了我们的构建系统等。
    • 还有这种感觉吗?我知道他们最近更新了 osx 服务器 @occulus
    • 我最近没有看 Xcode CI,所以不确定最近更改的质量!
    • Bots 在第一个版本中为我们工作得很好。然后苹果打破了整个事情。我们放弃了机器人,现在使用 Travis。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2018-09-04
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多