这篇文章不是一个介绍如何使用jenkins的教程,而是自己在实际搭建过程中遇到的种种问题的一个总结
1 关于教程推荐几个不错的
使用Jenkins搭建iOS开发的CI服务器 | webfrogs
Jenkins+Github+Testflight在Mac下搭建持续集成环境 | Tiger的小站
2 下载安装问题
直接下载 http://ftp-chi.osuosl.org/pub/jenkins/osx/jenkins-1.576.pkg
或官网http://jenkins-ci.org 右边有个mac os x 点击下载。
java环境系统已默认安装,所以pkg直接安装就可以。
3 Check dependencies时,不能找到证书?
原因:jenkins用户下没有相应的钥匙链和证书
解决办法:从原来的登录用户拷贝过来
拷贝 /Users/你的登录用户/Library/keychains
/mobileDevice
到 jenkins的Home目录,也就是 /Users/Shared/Jenkins/Library
Library是隐藏文件夹,可通过前往文件夹 如 “/用户/hhd/资源库” 来定位.
然后双击
/Users/Shared/Jenkins/Library/keychains/login.keychain
对在钥匙链程序中打开,回多出一个登录,解锁此登录
4 Argument list too long: resurive header extension failed
原因:xcode 配置了环境变量。xcode-preference-Locations-Source Trees有自定义的设置
解决办法:jenkins中做同样的配置
系统管理-系统设置-Environment Variables 增加变量
5 Command /usr/bin/codesign failed with exit code 1
如果你在编译iPhone App的时候遇到command /usr/bin/codesign failed with exit code 1
可 以确认以下的步骤,打开Keychain Access,找到你的开发者key,Get Info,看一下Access Control这个Tab,选择allow all applications to access this item。再重新编译一下,试一下,看看是否OK了
这东西好是好,但问题也不少,一个个解决下来,也学到了不少知识
未完待续。。。