Jenkins-命令行构建iOS项目



我有一个iOS项目从repo克隆到我的jenkins帐户中。Xcode尚未安装。我知道构建iOS项目的命令行脚本,包括目标/配置/配置文件等。证书和配置文件安装在jenkins帐户中。我想知道是否有一种方法可以在不在jankins帐户中安装Xcode的情况下构建和创建ipa。苹果是否只通过命令行提供任何开发工具来构建和创建IPA?

预付款感谢

iOS应用程序的每个构建选项都需要Xcode,但苹果确实提供了通过CLI构建的工具。在最近的iOS操作系统升级中发生了很大的变化,CI/CD应用程序交付有令人难以置信的工具。你最终使用的应该真正取决于你想随着时间的推移维护什么,以及你的系统需要有多先进

让构建在Jenkins工作

步骤1:在将进行构建的Jenkins节点上安装Xcode。你不会使用Xcode UI,但你需要安装它,目前没有Xcode就无法构建IPA。

步骤2:选择您的构建工具

  • 您可以编写自己的构建scipt并在机器上管理配置文件。xcodebuild是您要查找的CLI工具。如果你最终走上了这条路,一定要使用xcprey,否则你会因为巨大的构建日志而失去理智
  • Fastlane是一个用于构建移动应用程序的惊人工具集,它可能会改变你的生活。看看这些例子以及如何开始
  • 苹果有一个xcode构建服务器,詹金斯可能会与之交谈

此列表中的前两个在开箱即用管理配置文件方面做得很好,如果您需要扩展,这可以为您省去很多麻烦

最新更新