搭建基于"Jenkins"的iOS持续集成环境

1、安装Mac环境下的yun:Homebrew
ruby -e  " $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) "

2、安装jenkins
brew install jenkins

3、启动安装
jenkins
搭建基于"Jenkins"的iOS持续集成环境_第1张图片

4、安装xcode plugin和git plugin
搭建基于"Jenkins"的iOS持续集成环境_第2张图片

5、创建一个新的工作任务“自由风格的软件项目”
搭建基于"Jenkins"的iOS持续集成环境_第3张图片

6、为项目配置多个git数据源,必须加装:Multiple SCMs
配置Git数据源,可以采用用户名密码的方式进行认证,也可以直接用SSH秘钥的方式进行认证
搭建基于"Jenkins"的iOS持续集成环境_第4张图片

7、git数据源配置、加入private key
搭建基于"Jenkins"的iOS持续集成环境_第5张图片
8、设置构建触发器
可以设置Build periodically,定时间隔构建
也可以设置Poll SCM轮训Git数据源,当有更新代码之后,进行构建

每分钟执行一次:
【*/1 * * * *】

9、增加构建步骤
搭建基于"Jenkins"的iOS持续集成环境_第6张图片
搭建基于"Jenkins"的iOS持续集成环境_第7张图片
搭建基于"Jenkins"的iOS持续集成环境_第8张图片
10、配置好邮件发送服务器,要注意必须设置系统管理员的邮箱,不然会报错“com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user;”
搭建基于"Jenkins"的iOS持续集成环境_第9张图片

11、安装Email Extersion Plugin插件,扩展邮件发送功能、增加构建后邮件发送步骤



12、为成功和失败动作都增加新的触发器
搭建基于"Jenkins"的iOS持续集成环境_第10张图片

13、设置随邮件是否发送构建的日志文件


14、构建完成


参考文档:
1、 http://www.infoq.com/cn/articles/build-ios-continuous-integration-platform-part3/
2、 http://www.cocoachina.com/ios/20150428/11698.html
3、 http://www.uml.org.cn/jchgj/201209241.asp
4、 http://blog.iteedee.com/2014/01/jenkins-ios-git-xcodebuild-test-flight/
5、 http://www.infoq.com/cn/articles/build-ios-continuous-integration-platform-part3/

你可能感兴趣的:(ios,Jenkins,xcode,iPhone)