jenkins自動化構建android釋出到蒲公英
一.背景需求
目前公司android專案開發工具使用的是android studio,其構建實質是使用Gradle實現構建的,這就如同Eclipse構建使用ant或maven來構建一樣。android studio執行消耗電腦記憶體及CPU非常嚴重,僅構建不做開發工作的話還是用命令列構建更為方便快捷。目前開發測試釋出apk進行測試都是釋出到第三方平臺(蒲公英),這個平臺比較方便上傳apk後會生成二維碼和連結,掃碼或訪問url即可下載安裝。實現一鍵構建釋出到蒲公英自然是方便至極。
二.自動化構建化境
jenkins(linux版)+SVN+Gradle+SDK+第三方平臺蒲公英
三.實現自動化構建過程
1. Gradle的安裝我選擇的是jenkins的自動安裝Gradle,當然你也可選擇手動安裝
2.SDK安裝(下載地址:http://tools.android-studio.org/index.php/sdk 我下載的是android-sdk_r24.4.1-linux.tgz)
解壓後我們需要線上更新下載 platforms,platform-tools,build-tools
進入tools目錄下進行命令列更新(使用代理好像快點):
更新platforms : android update sdk -u -a -t android-27
(可以指定版本也可以全部下載android update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -u -t platform)
更新platform-tools:
更新build-tools(我直接下載了我們當前使用的版本): android update sdk -u -a -t build-tools-26.0.2
3.jenkins構建過程配置
下面是我jenkins裡的幾個構建引數
a.用於替換測試環境配置檔案
b.用於構建
c.用於自動簽名
這裡說下一般apk打包後都是未簽名的這裡我們使用命令列進行簽名,我建立了個檔案keypasswd.txt填上我的簽名密碼這樣執行命令就可自 動 輸入密碼了。
d.自動更新到蒲公英(這裡需要jenkins去安裝upload to pgyer這個外掛)
蒲公英外掛引數說明可參考文:https://www.pgyer.com/doc/view/jenkins_plugin
至此即實現一鍵更新程式碼打包簽名apk並上傳蒲公英。