本来只想贴一下网上的教程,结合自己遇到的问题分享一下。但貌似还是不少小伙伴对配置有疑问。其实我看网上的教程的时候,网上jenkins
配置跟我要做的jenkins
配置页面还是有区别的,导致我有点疑惑。不过后面测试下来发现,虽然界面不太一样,但是配置下来效果还是一样的。我问了一下OPS小伙伴,我做的jenkins
的配置版本貌似是1.6.0
版本的,具体是不是这个版本我没查,一会儿贴截图的时候,网友们注意下这点就好了。
步骤:
1、安装jenkins
自己就不介绍了。自己网上查。我后面就列下配置项。
2、jenkins构建配置
3、源码管理
4、Xcode General build settings
5、Code signing & OS X keychain options
这里说明下:
keychain path
地址配置:/Users/你的电脑账户名/Library/Keychains/login.keychain-db
我在网络上有时看到别人的配置是/Users/你的电脑账户名/Library/Keychains/login.keychain
,并没有-db
,但是我电脑里看到的就是login.keychain-db
,所以我就写的这个,请看截图:
keychain password
的配置:这个是你登录Mac电脑的密码,必须是管理员密码,不然你自动管理项目配置文件时,无法验证通过。
6、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打包。这时能正常打包了。