先展示下結(jié)果
fir.im
進(jìn)入fir.im申請(qǐng)賬號(hào)注冊(cè)
登陸后點(diǎn)擊右上角的可查看api token
安裝Jenkins
-
你可以從官網(wǎng)下載Jenkins
安裝完后通過終端打開
$ open /Users/ZZX/Desktop/Jenkins/jenkins.war
- 你可以通過命令行下載安裝
首先安裝homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后安裝Jenkins
$ brew install jenkins
但是貌似Mac OS 10.11不支持用命令行安裝
進(jìn)入Jenkins
-
在瀏覽器里面輸入
http://localhost:8080/
也可以自己修改端口當(dāng)端口發(fā)生沖突
下載和安裝fir.im的插件
下載插件
-
安裝插件
進(jìn)入Jenkins點(diǎn)擊左上方的系統(tǒng)管理然后進(jìn)入插件管理
然后點(diǎn)高級(jí)
往下拖找到上傳插件
把下載好的文件傳入咖为,然后等待安裝完成
安裝GitHub和Git插件
為了能夠在GitHub分支更新后能夠自動(dòng)打包上傳
- GitHub Plugin
- Git Plugin
安裝這兩個(gè)插件即可,安裝過程很艱辛總是失敗,多試幾次就好了梧躺。
系統(tǒng)配置
配置個(gè)郵箱差不多了把
新建項(xiàng)目
如圖所示就創(chuàng)建一個(gè)自由風(fēng)格的項(xiàng)目
點(diǎn)擊OK進(jìn)入到配置界面
我是將我github的公有庫設(shè)置過來
構(gòu)建觸發(fā)器勾選這兩項(xiàng)
- 上面那個(gè)是當(dāng)github分支有修改的時(shí)候就會(huì)觸發(fā)
- 下面那個(gè)是設(shè)置檢測更新的時(shí)間 我現(xiàn)在這上面設(shè)置的是一分鐘檢測一側(cè)如果檢測到就會(huì)構(gòu)建項(xiàng)目
最后就是構(gòu)建的代碼 點(diǎn)擊下面的增加構(gòu)建步驟
將命令輸入進(jìn)去
$ fir build_ipa path/to/project -o path/to/output -p -T APITOKEN(輸入fir.im右上角的apitoken)
例子
$ fir build_ipa /Users/ZZX/Desktop/Jenkins/JenkinsTest -o /Users/ZZX/Desktop/Jenkins/ipa/TestJenkins.ipa -p -T APITOKEN
最后點(diǎn)擊最下面的保存就完成了配置 灰蛙。
fir - cli更詳細(xì)設(shè)置。
構(gòu)建項(xiàng)目
構(gòu)建的方式
- 點(diǎn)擊左上角的立即構(gòu)建
-
github push到分支上自動(dòng)構(gòu)建
- 構(gòu)建進(jìn)度會(huì)顯示在進(jìn)度條上
- 藍(lán)色表示構(gòu)建成功
- 紅色表示構(gòu)建失敗
使用 瀑布.im
pubu.im用來發(fā)布更新消息
登陸注冊(cè)完成后進(jìn)入
找到左上角的配置
進(jìn)去后找到fir.im
點(diǎn)擊添加后就進(jìn)行頻道設(shè)置什么的
點(diǎn)擊添加后會(huì)獲得一個(gè)WebHook
將這個(gè)hook復(fù)制后打開fir.im里面的項(xiàng)目點(diǎn)擊集成
然后找到瀑布.im點(diǎn)擊加號(hào)再把hook粘貼進(jìn)去然后點(diǎn)添加
這下就完成了所有操作
當(dāng)你自動(dòng)構(gòu)建時(shí)瀑布上面的頻道所有人就會(huì)獲得更新消息
最后
Jenkins+fir.im+pu.im
這三個(gè)東西集成下來可以自動(dòng)完成一個(gè)項(xiàng)目打包構(gòu)建發(fā)布URL過程
簡直不能太爽