建構Jenkins+Android持續整合環境
主題 |
建構Jenkins+Android持續整合環境 |
介紹 |
在上一篇「建構Jenkins+Xamarin+Android持續整合環境」文章中是介紹針對Xamarin的整合,這次會介紹利用Jenkins將原生Android專案,如何自動化封裝成apk安裝檔的設定。 |
作者 |
姜志民 |
版本 |
1.0 |
產出日期 |
2017 / 03/ 12 |
1 目的
在上一篇「建構Jenkins+Xamarin+Android持續整合環境」文章中是介紹針對Xamarin的整合,這次會介紹利用Jenkins將原生Android專案,如何自動化封裝成apk安裝檔的設定。
2 實作環境說明
a.一台windows電腦並安裝Jenkins與下載Gradle Build Tool。
b.用Android Studio開發的Android專案並上傳至SVN版控系統。
3 設定Sign Key
Jenkins在build的時候自動sign key,所以必須先設定好key的相關資訊。在專案中開啟app/build.gradle,新增下圖的設定:
storeFile file("keystore.jks"):keystore的檔案名稱與路徑
storePassword "thinkpower":keystore的密碼
keyAlias "min":alias名稱
keyPassword "thinkpower":alias的密碼
4 設定Jenkins系統
「管理Jenkins」-->「管理外掛程式」。
「已安裝」-->過濾條件輸入Gradle Plugin,檢查是否有安裝,Jenkins預設會安裝。
進入「管理Jenkins」-->「Global Tool Configuration」。
找到Gradle區塊,並按下「新增Gradle」。
將已經下載好的Gradle Build Tool解壓縮,Gradle的設定如下。
5 建立新作業
新增作業,設定如下:
在「原始碼管理」頁籤中,填入Android專案的SVN位置與帳密。
在「建置環境」頁籤中,按「新增建置步驟」,選擇「Invoke Gradle script」。
Invoke Gradle script設定如下:
在「建置環境」頁籤中,按「新增建置步驟」,選擇「封裝成品」。
「封裝成品」設定如下:
6 建置專案
按下「馬上建置」。
按下紅色框框處,可以進入「終端機輸出」可以看到編譯過程。
編譯過程如下:
7 apk安裝檔位置
按下「狀態」-->「最新成品」,就可以看到apk安裝檔,點選apk檔就能下載,可以直接在android手機上安裝。