2

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

提前谢谢

4

1 回答 1

4

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

让构建在 Jenkins 中工作

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

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

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

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

于 2017-01-30T05:20:37.940 回答