IOS用Jenkins持续集成笔记

这篇文章不是一个介绍如何使用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直接安装就可以。


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了




这东西好是好,但问题也不少,一个个解决下来,也学到了不少知识

未完待续。。。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。