将 Fastlane 和 Jenkins 部署到 iOS 服务器

问题描述 投票:0回答:1

最近我开始在我的 iOS 应用程序上实现 CI/CD。我已经使用 Jenkins 和 Fastlane 在本地实现了它。当 Jenkins 作业构建时,一切正常,并且应用程序将基于此上传。现在的问题是一切都是在本地完成的,而我是团队中唯一的人。但如果我的团队将来要发展壮大,我就必须使用服务器远程完成此操作。我在 google 上搜索了很多,发现 iOS 版 Fastlane 不支持 Linux,因为我们需要 Xcode 命令行来构建 Linux 不支持的应用程序。所以,我想知道如何继续将其部署到远程服务器。

感谢任何帮助,如果您需要更多相关信息,请发表评论。

谢谢。

ios jenkins jenkins-pipeline cicd fastlane
1个回答
0
投票

如果您想使用 Jenkins 进行 iOS 开发,您可以在 Linux、macOS 或 Windows 上设置 Jenkins 服务器;这通常并不重要(尽管命令行可能会略有不同,具体取决于您的喜好)。

之后,您可以为您的 iOS 作业配置从节点。该节点需要基于 macOS,并安装所有组件,例如 Xcode、xcodebuild 等。您可以在

https://yourjenkinsurl/computer/
URL 中找到它。

您可以从文档中了解有关节点的更多信息: https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds

旁注:我知道这个问题是关于 Jenkins 的,但是如果您正在考虑为 CI/CD 设置新服务器,我建议尝试 GitLab。与在 Jenkins 中配置从节点相比,为作业设置 GitLab 运行器更容易。 :)

© www.soinside.com 2019 - 2024. All rights reserved.