Jenkins+git+fir搭建持续集成环境(超详细搭建教程)
2016-03-20 15:57
866 查看
Jenkins 是一个可扩展的持续集成引擎 ,主要用于持续、自动构建测试项目和监控一些定时执行任务。一句话简单说就是:程序员修改好了代码提交上代码库后,Jenks把代码自动打包ipa文件后扔到FIR/蒲公英APP托管平台,测试哥哥扫码就可以下载(10秒搞定)…….
非常感谢 宣X_x和Cape的帮助,并附上原始参考资料
fir官网:http://blog.fir.im/jenkins/
博客:http://www.jianshu.com/p/a17167274463
安装Jenkins
打开官网,下载jenkins安装包,http://jenkins-ci.org,大约64MB。
点击继续
点击自定义,取消勾选
安装完成后,系统会自动打开网页界面
如果网页加载不成功,可能是:
1.可能你没有启动Jenkins,终端输入:
open /Applications/Jenkins/jenkins.war
2.端口冲突,Jenkins默认是8080,需要修改,打开终端输入
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
到这里,Jenkins已经安装成功了!!!
配置Jenkins插件
1. 系统管理—-插件管理—-可选插件—-过滤,寻找如下插件,安装
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
如果可选插件里面什么都没有,莫急,选 高级—升级站点—更换URL:http://mirror.xmission.com/jenkins/updates/current/update-center.json
安装时间有时候有点长,有个链接过程,出现sucess,才是安装插件,如果没有,就去FIR官网下载.hpi插件包吧,然后再这里上传也可以。
准备资料
1.一个git仓库的URL地址
2.准备证书和描述性文件
开始制作证书和描述性文件吧
收集测试机UDID,如果不会,直接把手机拿过来随便跑个项目,UDID自动会记录
创建APP ids,Bundle ID和项目相同
制作真机测试证书development,(虽然现在真机测试都不需要证书,还是弄个吧)
钥匙串—-证书助理—-从证书颁发机构请求证书,下载到桌面就可以,上传上去。
制作发布证书
制作真机测试描述性文件
制作发布描述文件,Distribution选择的是 Ad Hoc 、Ad Hoc 、 Ad Hoc ,重要的事情说三遍,右击4个文件安装吧
安装fir -cli环境
https://github.com/FIRHQ/fir-cli/blob/master/doc/install.md
这个也要注意点,按照文档说的做吧,耐心+耐心+耐心。
创建一个新的任务
创建一个自由风项目
源码管理,选择git,如果有账户,需要ADD账户信息
构建触发器 Poll SCM ,主要是告诉它多久编译一次项目
构建,选择Xcode
Target :和Xcode项目中的Target名字相同
Clearn before build :YES
Configuration : Release
.ipa filename pattern: 和Target相同
Output directory:${WORKSPACE}/build
5. Unlock Keychain? 选择项目的证书和描述文件
Keychain path:${HOME}/Library/Keychains/login.keychain
Keychain password:你Mac密码
6. 构建后操作步骤
Execute a set of scripts
Add build step
Execute shell
在Commad中输入
点击获取:API Token
保存配置后,立即构建,蓝色说明构建成功,红色说明失败
QQ:1659781834,有问题随时加QQ!
非常感谢 宣X_x和Cape的帮助,并附上原始参考资料
fir官网:http://blog.fir.im/jenkins/
博客:http://www.jianshu.com/p/a17167274463
安装Jenkins
打开官网,下载jenkins安装包,http://jenkins-ci.org,大约64MB。
点击继续
点击自定义,取消勾选
安装完成后,系统会自动打开网页界面
如果网页加载不成功,可能是:
1.可能你没有启动Jenkins,终端输入:
open /Applications/Jenkins/jenkins.war
2.端口冲突,Jenkins默认是8080,需要修改,打开终端输入
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
到这里,Jenkins已经安装成功了!!!
配置Jenkins插件
1. 系统管理—-插件管理—-可选插件—-过滤,寻找如下插件,安装
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
如果可选插件里面什么都没有,莫急,选 高级—升级站点—更换URL:http://mirror.xmission.com/jenkins/updates/current/update-center.json
安装时间有时候有点长,有个链接过程,出现sucess,才是安装插件,如果没有,就去FIR官网下载.hpi插件包吧,然后再这里上传也可以。
准备资料
1.一个git仓库的URL地址
2.准备证书和描述性文件
开始制作证书和描述性文件吧
收集测试机UDID,如果不会,直接把手机拿过来随便跑个项目,UDID自动会记录
创建APP ids,Bundle ID和项目相同
制作真机测试证书development,(虽然现在真机测试都不需要证书,还是弄个吧)
钥匙串—-证书助理—-从证书颁发机构请求证书,下载到桌面就可以,上传上去。
制作发布证书
制作真机测试描述性文件
制作发布描述文件,Distribution选择的是 Ad Hoc 、Ad Hoc 、 Ad Hoc ,重要的事情说三遍,右击4个文件安装吧
安装fir -cli环境
https://github.com/FIRHQ/fir-cli/blob/master/doc/install.md
这个也要注意点,按照文档说的做吧,耐心+耐心+耐心。
创建一个新的任务
创建一个自由风项目
源码管理,选择git,如果有账户,需要ADD账户信息
构建触发器 Poll SCM ,主要是告诉它多久编译一次项目
构建,选择Xcode
Target :和Xcode项目中的Target名字相同
Clearn before build :YES
Configuration : Release
.ipa filename pattern: 和Target相同
Output directory:${WORKSPACE}/build
5. Unlock Keychain? 选择项目的证书和描述文件
Keychain path:${HOME}/Library/Keychains/login.keychain
Keychain password:你Mac密码
6. 构建后操作步骤
Execute a set of scripts
Add build step
Execute shell
在Commad中输入
fir p ${WORKSPACE}/build/TestJenkinsAndFir.ipa -T #API token# 其中api token在Fir.im官网获取
点击获取:API Token
保存配置后,立即构建,蓝色说明构建成功,红色说明失败
QQ:1659781834,有问题随时加QQ!
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- git更新已經刪除的文件
- 关于Jenkins在Linux快速搭建持续集成环境
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- jenkins------部署项目到jboss eap下
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- git终极指南:在实际开发中的应用
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法