iOS - 与 Jenkins / Fastlane 的持续集成

iOS - Continuous Integration with Jenkins / Fastlane

我正在 AWS EC2 上设置持续集成服务器,并希望将 Fastlane 集成到其中。根据 Fastlane 文档:

fastlane requires macOS or Linux with Ruby 2.0.0 or above

还有

Deploying from your own computer isn't cool. You know what's cool? Letting a remote server publish app updates for you. link

我的问题是,如果你的持续集成服务器是一个 Linux 盒子(它肯定会是),那么你如何为一个 iOS 应用程序进行远程构建——哪个 Fastlane似乎建议您在 Linux 框上这样做。

您不能将 Linux 机器用于 iOS 应用程序,因为您需要 Xcode 来构建它。

您可以使用在线 ci 服务器,例如 https://travis-ci.org/ or https://www.bitrise.io/