APP開發(fā)過程中需要打包諸多版本提供測試部門進行測試,工作時編譯工程打包既影響工作進度又會影響測試效率另患,每次都被測試部門催成狗。所以想實現(xiàn)研發(fā)人員只管提交代碼,測試人員直接自己操作打包的功能催什。自己折騰了三天,終于實現(xiàn)了從SVN拉下最新代碼宰睡、更新CocoaPods蒲凶、正常打出ipa包气筋,直接上傳蒲公英分發(fā)等功能!旋圆!
雖然網(wǎng)上有很多教程但是通常會因為各種原因存在很多坑宠默,也有很多是在Jenkins中配置Xcode參數(shù),整體配置過程相當麻煩灵巧,這里筆者是用Shell 腳本來進行整體構建工作搀矫,非常的easy。在這里記錄下環(huán)境搭建的過程刻肄,希望能幫他人減少一點麻煩瓤球。
1、 安裝Java SE Development Kit(JDK)
Jenkins是基于Java開發(fā)的一種持續(xù)集成工具敏弃。所以Mac上使用需要預先安裝Java SE Development Kit(JDK)卦羡。
JDK下載地址
安裝過程與正常軟件安裝相同(傻瓜式操作就好了,這里不做具體表述)
2麦到、安裝Jenkins
Jenkins下載地址
安裝完成后打開瀏覽器輸入http://localhost:8080就可以進入Jenkins管理界面啦绿饵,到這里不要糾結密碼是什么,注意下圖的紅色字體部分(/Users/Shared/Jenkins/Home...)隅要,果斷的打開它推薦大家用終端打開(因為會涉及到權限問題蝴罪,這樣省力一些)。打開文件后會出現(xiàn)一串字符步清,復制進輸入框點擊Continue就行啦
安裝推薦的插件
最后輸入用戶名要门,密碼,郵件等信息就完成了
簡不簡單廓啊、方不方便欢搜,不要太開心哦糟點都在后面!
3谴轮、安裝SVN炒瘟、Xcode插件
筆者公司代碼管理使用的是SVN,所以這里需要繼續(xù)安裝SVN Publisher plugin插件第步,同時打包需要使用Xcode integration插件
搜索相應插件名字安裝就行啦
4疮装、安裝開發(fā)證書及mobileprovision描述文件
執(zhí)行完Jenkins安裝步驟后mac會自動生成一個Jenkins用戶,余下步驟會涉及到諸多權限問題粘都,所以最好注銷當前用戶登錄Jenkins執(zhí)行以下操作
登錄進入后直接安裝需要的證書廓推、描述文件就可以啦(作為一個優(yōu)秀的程序猿這個一定難不倒你)
注意:因為用戶訪問鑰匙串中的證書需要權限,而用Jenkins構建時翩隧,不管是用Xcode插件配置還是shell 腳本樊展,都不能輸入用戶密碼,所以必須設置證書的【訪問控制】為允許所有應用程序訪問此項目。
5专缠、配置構建項目
5.1 創(chuàng)建自由風格的項目
5.2 配置源碼管理方式
5.3 配置構建方式
配置過程正是結束了雷酪,因為采用的sh腳本的方式進行代碼構建,所以大大減少了其他的配置步驟
6涝婉、構建用腳本8缌Α!墩弯!
到這里使用Jenkins持續(xù)集成iOS源碼分發(fā)平臺就搭建完成了省骂,有什么不足的地方大家多多指正
Jenkins的功能還有很多大家可以繼續(xù)探索,還可以實現(xiàn)自動定時構建等附加功能這里就不一一表述了
最后說一句這是筆者的第一篇技術分享文章((*^__^*) 嘻嘻……)