搭建基于"Jenkins"的iOS持续集成环境
2016-01-06 22:28
603 查看
1、安装Mac环境下的yun:Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装jenkins
brew install jenkins
3、启动安装
jenkins
4、安装xcode plugin和git plugin
5、创建一个新的工作任务“自由风格的软件项目”
6、为项目配置多个git数据源,必须加装:Multiple SCMs
配置Git数据源,可以采用用户名密码的方式进行认证,也可以直接用SSH秘钥的方式进行认证
7、git数据源配置、加入private key
8、设置构建触发器
可以设置Build periodically,定时间隔构建
也可以设置Poll SCM轮训Git数据源,当有更新代码之后,进行构建
每分钟执行一次:
【*/1 * * * *】
9、增加构建步骤
10、配置好邮件发送服务器,要注意必须设置系统管理员的邮箱,不然会报错“com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user;”
11、安装Email Extersion Plugin插件,扩展邮件发送功能、增加构建后邮件发送步骤
12、为成功和失败动作都增加新的触发器
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/
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装jenkins
brew install jenkins
3、启动安装
jenkins
4、安装xcode plugin和git plugin
5、创建一个新的工作任务“自由风格的软件项目”
6、为项目配置多个git数据源,必须加装:Multiple SCMs
配置Git数据源,可以采用用户名密码的方式进行认证,也可以直接用SSH秘钥的方式进行认证
7、git数据源配置、加入private key
8、设置构建触发器
可以设置Build periodically,定时间隔构建
也可以设置Poll SCM轮训Git数据源,当有更新代码之后,进行构建
每分钟执行一次:
【*/1 * * * *】
9、增加构建步骤
10、配置好邮件发送服务器,要注意必须设置系统管理员的邮箱,不然会报错“com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user;”
11、安装Email Extersion Plugin插件,扩展邮件发送功能、增加构建后邮件发送步骤
12、为成功和失败动作都增加新的触发器
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/
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 关于Jenkins在Linux快速搭建持续集成环境
- jenkins------结合maven将svn项目自动部署到tomcat下
- jenkins------部署项目到jboss eap下
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 绝大部分 Android 手电筒应用需要大量权限
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 这些看似合法的 iPhone Lightning 数据线将劫持您的电脑
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 我的iPhone桌面
- 三种检测iPhone/iPad设备方向的方法
- js实现iPhone界面风格的单选框和复选框按钮实例
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法