jenkins+gitlabel+蒲公英实现ios自动化集成部署

刚来公司的时候老大让实现jenkins+gitlabel+蒲公英实现ios自动化集成部署,整了很久才实现,现在公司所有的ios项目也是由我部署jenkins. 后面也没机会记录一下,今天突然间想起来就写一下简书.安装步奏可参考 一缕殇流化隐半边冰霜 的文章http://www.jianshu.com/p/41ecb06ae95f
,也很感谢他. 后面是自己碰到的一些坑,其他作者并未提及,网上资料比较少.仅供大家参考.

总结的一些实际坑
1.打包iOS的时候,有时候回报schemes找不到
• xcodebuild: error: The workspace named "DreamHouseDL" does not contain a scheme named "DreamHouseDL". The "-list" option can be used to find the names of the schemes in the workspace.
• Build step 'Xcode' marked build as failure
• Finished: FAILURE

只需要在Xcode如下图中勾选一下 share 就行了

图片 1.png

2.经过实践,keyChain和配置文件经过设置之后Jenkins并不会与电脑自动同步,所以每次有新的手机UDID添加需要手动复制粘贴,具体做法:
(1)将/Users/你的用户名/Library/Keychains/login.keychain 路径中的login.keychain复制到 /Users/Shared/Jenkins/Library/Keychains文件夹下
(2)将/Users/你的用户名/Library/MobileDevice/Provisioning\ Profiles 路径中的所有配置文件复制到 /Users/Shared/Jenkins/Library/MobileDevice/Provisioning\ Profiles文件夹中
(jenkins机器只是需要一个打包p12文件和一个打包描述文件即可,其他推送啥的不需要)
记住:以上的操作是复制粘贴 不要直接拖拽 ,要不你就是把自己电脑上的钥匙串和配置文件给修改弄丢了.
3.打开钥匙串,将钥匙串中(登陆)的证书复制到(系统中) ,并且把所有的证书权限统统设置为允许任何人访问

1.jpeg
2.jpeg
3.jpeg
4.jpeg
5.jpeg
6.jpeg
7.jpeg
8.jpeg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容