您的位置:首页 > 移动开发 > IOS开发

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中输入

fir p ${WORKSPACE}/build/TestJenkinsAndFir.ipa -T #API token#   其中api token在Fir.im官网获取




点击获取:API Token



保存配置后,立即构建,蓝色说明构建成功,红色说明失败

QQ:1659781834,有问题随时加QQ!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息