iOS jenkins+cocoapods打包

2018-09-20  本文已影响126人  rainbowboy

本来只想贴一下网上的教程,结合自己遇到的问题分享一下。但貌似还是不少小伙伴对配置有疑问。其实我看网上的教程的时候,网上jenkins配置跟我要做的jenkins配置页面还是有区别的,导致我有点疑惑。不过后面测试下来发现,虽然界面不太一样,但是配置下来效果还是一样的。我问了一下OPS小伙伴,我做的jenkins的配置版本貌似是1.6.0版本的,具体是不是这个版本我没查,一会儿贴截图的时候,网友们注意下这点就好了。

步骤:
1、安装jenkins自己就不介绍了。自己网上查。我后面就列下配置项。

2、jenkins构建配置

构面配置

3、源码管理


源码管理

4、Xcode General build settings

general build settings

5、Code signing & OS X keychain options

code sign
这里说明下:
keychain path地址配置:/Users/你的电脑账户名/Library/Keychains/login.keychain-db我在网络上有时看到别人的配置是/Users/你的电脑账户名/Library/Keychains/login.keychain,并没有-db,但是我电脑里看到的就是login.keychain-db,所以我就写的这个,请看截图: login.keychain

keychain password的配置:这个是你登录Mac电脑的密码,必须是管理员密码,不然你自动管理项目配置文件时,无法验证通过。

6、Advanced Xcode build options

Advanced Xcode build options

7、到此就可以通过jenkins打出包了。打包完成后需要做的什么操作,请在结束后写shell脚本,不会的请你们公司的OPS同学写就可以了。

8、列一下自己踩的坑:
cocoapods导入的第三方框架可能在执行脚本时会出现
xxxxxx.bundle" not found. Run 'pod install' to update the copy resources script.

遇到这个问题。一般是cocoapods运行内部关联导致的问题。解决这个问题的操作步骤:

1、cd 到这个项目目录下

2、执行命令:pod update  执行之后,项目编译会报错。此时不用着急,执行
第三步

3、命令:pod install 。执行之后,编译项目,能成功编译。

4、使用jenkins打包。这时能正常打包了。

参考文章:
地址在这里
第二个地址

更新时间2018-09-27

上一篇 下一篇

猜你喜欢

热点阅读