一、window上安裝jenkins
二、window+jenkins+gradle實現(xiàn)自動打包
三、window+jenkins+gradle實現(xiàn)自動打包+郵件通知
四、window+jenkins+gradle實現(xiàn)自動打包+郵件通知+apk下載二維碼
五、window+jenkins+gradle實現(xiàn)自動打包+郵件通知+apk下載二維碼+參數(shù)化構(gòu)建
先上效果圖

20.jpg
選中項目進(jìn)行配置,如下圖示所示
- 首先配置了BUILD_TYPE,可選參數(shù)為Release和Debug
-
然后配置了GIT_BRANCH_TAG,并把參數(shù)值設(shè)置為branch or tag
21.png - 配置APP_VERSION_NAME和APP_VERSION_CODE
-
配置源碼管理,指定分支為${GIT_BRANCH_TAG},如下圖所示
22.jpg -
配置構(gòu)建,指定gradle構(gòu)建任務(wù)為clean assemble${BUILD_TYPE},如下圖所示
24.jpg -
在android項目的gradle.properties文件中創(chuàng)建上面所定義的參數(shù)APP_VERSION_NAME、APP_VERSION_CODE,并在module的build.gradle中使用他們,這樣我們在jenkins上動態(tài)配置的參數(shù)會在編譯時替換gradle.properties中的參數(shù)變量,以達(dá)到動態(tài)配置的效果,配置如下圖所示。
25.jpg
26.png




