iOS 测试 部署在 linux 服务器上的 Jenkins 到底能否实现 ios 项目的自动编译部署???

gentle.yu先生 · February 27, 2020 · Last by gentle.yu先生 replied at February 28, 2020 · 1271 hits

公司之前一直是在做Android项目,我们也利用Jenkins实现了自动化编译部署。但最近公司发展策略已经开始拓展ios端了,目前ios测试都是开发本地编译,然后传我们ipa文件进行安装、测试。由此,准备部署一套ios项目的自动编译系统。(我们的Jenkins部署在linux系统服务器上)
以上为背景,近期也看了网上一些文章,大致结论如下:
1.Jenkins可以实现ios项目编译,安装Xcode插件即可;或是利用Jenkins创建节点
2.xcode为mac专属工具,仅可以在mac上安装使用(意为其他系统不支持ios项目编译)
特此来请教各路大神,linux系统上部署的jenkins是否能够支持ios项目的编译部署???
出于便捷维护、使用的目的,想把ios项目的自动编译在Android端同步完成,这样就不需要登录两个系统了;如果此方式行不通,请大神指教下那种方式可以实现ios项目的自动编译部署,从而省略开发本地编译、传递的环节

以下为当前Android项目的自动编译工程,以及其中一个项目编译支持的参数选项

最佳回复

编译那块要使用MacOS的工具链,比如xcodebuild、codesign、security等等,所以必须是Mac系统,要么你就整个虚拟机。

可以考虑fastline这个工具

买个mini,在mini装上jenkins节点,不是什么都解决了吗?

共收到 8 条回复 时间 点赞

可以考虑fastline这个工具

刘旭 回复

貌似还是需要OS系统和xcode支持的啊😂

还是准备一个mac的salve吧,什么都搞定了

编译那块要使用MacOS的工具链,比如xcodebuild、codesign、security等等,所以必须是Mac系统,要么你就整个虚拟机。

买个mini,在mini装上jenkins节点,不是什么都解决了吗?

adfghzhang 回复

哈哈,找老板申请个Pro😅

重来看雨 回复

对,是在不行就只能申请设备了

cody 回复

虚拟机这个可以有,感谢提议👏

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up