• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-11 22:41:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在寻找一种方法来为 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 主服务器。如果其他人想要构建应用程序并且运行 Jenkins 代理的 OSX 机器不可用怎么办?

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

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



Best Answer-推荐答案


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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap