gpt4 book ai didi

ios - 是否可以为 iOS 应用程序开发设置持续集成和持续部署?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:10 27 4
gpt4 key购买 nike

我正在寻找一种方法来为 iOS 应用程序开发设置集中式持续集成和持续部署。就像我们为 Maven 或 Gradle 构建所做的那样。

我发现有几篇文章解释了如何实现这一点,但它们都是使用 Xcode 构建 iOS 应用程序。这里的关键是 Xcode 只能在 MacOS 上运行。

我找到了 Jenkins Xcode 插件,但它清楚地告诉我,

Obviously, the build machine has to be an OSX machine with XCode developer tools installed.

即使我们将开发者的一台 OSX 机器作为 Jenkins 代理,我们也不能保证开发者的 OSX 机器总是连接到 Jenkins master。如果其他人想要构建应用程序而运行 Jenkins 代理的 OSX 机器不可用怎么办?

我找到了 faSTLane,但它似乎也自动执行了一些手动步骤,例如截屏、代码签名、发布应用程序。如果我没记错的话,它只能在开发人员机器上运行。

人们用来实现这一目标的通用方法是什么?

最佳答案

对于 CI/CD,您可以使用远程构建服务器,例如 Microsoft (https://appcenter.ms/) 或其他公司的 AppCenter。
而且,显然,如果没有 mac 机器来构建应用程序,您将无法构建自己的系统 CI/CD。不幸的是,开发人员无法在没有 Apple Machine 的情况下构建应用程序。
这是iOS开发的主要问题。
在这种情况下,android 更好。

关于ios - 是否可以为 iOS 应用程序开发设置持续集成和持续部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com