持续集成对于iOS开发是否可行?

时间:2019-06-17 11:00:01

标签: ios continuous-integration continuous-deployment apple-developer apple-developer-account

持续集成是否适用于iOS。 同样,我的Jenkins构建失败,并显示 “您的会话已过期。请登录。” ,我开始问自己,对于iOS开发而言,持续集成是否完全可行。

如何建立一个可靠的无人值守构建系统,该系统要求用户登录某些Web服务,该服务可能随时使您的登录到期?据我所知,答案是:你不能。

这是不可能的。它将永远是一个不可靠的系统,直到无缘无故地停止构建。

还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

作为对评论中讨论的回答,这是可行的。没有简单的方法可以简要说明您需要的所有内容。

如果您使用Jenkins,

  1. 您需要访问MacOS,在MacO上运行的Jenkins或MacOS附带的Jenkins Slave。
  2. 使用xcode(xcode comand工具)xcbuild从第1点开始在计算机上使用Xcode。
  3. 快速通道集成(选中here
  4. 最后一件事是对您的流程,操作以及何时增加构建等进行微调。

在像Azure DevOps这样的提供程序中,很容易通过系统内置组件添加所有这些BIG步骤。

总的来说,我从来没有找到一个很好的关于如何端到端完成操作的教程。但是通过大量的阅读和尝试,这些都是我自己完成的,而没有在dev-ops领域拥有丰富的经验。

P.S。如果您编写了一个很好的教程,这将是很好的,您可以做到这一点(我没有时间做:()。