最近小編正在調研如何可以使用持續集成工具進行apk打包,輕輕鬆鬆(30餘次的血淚教訓),就成功完成apk打包任務,在這裏分享下Jenkins實現apk打包的一些經驗。git
官網下載地址:web
https://jenkins.io/download微信
一路next就好啦,須要注意的是Jenkins默認端口號是8080,可能與本地adb等端口衝突,可經過修改jenkins.xml,重置,重置後記得要重啓Jenkins,eg:http://localhost:8282/restart。app
須要配置的系統變量:svn
1)Java工具
2)Andriod Sdk測試
3)Gradlegradle
須要配置的Jenkins環境變量:spa
1. Jenkins首頁-系統設置.net
1)基本的Jenkins配置,svn帳密等。
2)環境變量。
2. Jenkins首頁-全局工具配置
1)jdk
2)gradle
1. 新建任務;
2. 構建一個自由風格的軟件項目;
3. 源碼管理,輸入svn或者git路徑
4. 構建觸發器,小編使用的是輪詢SCM
還有一些簡單的配置說明:
天天8點構建一次: 0 8 * * *
每5分鐘檢測下源碼變化: * /5 * * * *
週一到週五,8點到17點,兩小時構建一次:0 8~17 /2 * * 1 - 5
5. 構建, 配置gradle以及執行腳本
6. 構建後操做,產生用於存檔的文件
1. 不要忽略環境變量的配置,有30%的失敗是因爲gradle配置失敗形成的;
2. 要確認項目自己就是編譯經過的;
3. Jenkins給出的有效錯誤信息不多,像這樣,建議在workspace下手動執行app:assemableRelease獲取更多的錯誤信息;
4. 最後祝你們五一節日快樂!
本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。