Jenkins - 命令行构建 iOS 项目

Saz*_*han 3 xcode auto-build ios jenkins swift

我有一个 iOS 项目从存储库克隆到我的詹金斯帐户中。Xcode 尚未安装。我知道用于构建 iOS 项目的命令行脚本,包括目标/配置/配置文件等。证书和配置文件安装在 jenkins 帐户中。我想知道是否有一种方法可以构建和创建 ipa,而无需在 jankins 帐户中安装 Xcode。苹果是否提供了仅通过命令行构建和创建 IPA 的开发人员工具?

预先致谢

Ste*_*ain 5

iOS 应用程序的每个构建选项都需要 Xcode,但苹果确实提供了通过 CLI 进行构建的工具。最近的 iOS 操作系统升级发生了很多变化,并且有令人难以置信的 CI/CD 应用程序交付工具。您最终使用的内容实际上应该取决于您想要长期维护的内容以及系统需要的先进程度。

让构建在 Jenkins 中工作

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

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

  • 您可以编写自己的构建脚本并管理计算机上的配置文件。xcodebuild是您正在寻找的 CLI 工具。如果您最终选择了这条路线,请确保使用xcpretty,否则您会因巨大的构建日志而失去理智。
  • Fastlane是一个用于构建移动应用程序的神奇工具集,它可能会改变您的生活。查看这些示例以及如何开始。
  • Apple 有一个Jenkins 可以与之对话的 xcode 构建服务器。

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