前期準備
(1)jenkins
(2)tomcat
(3)Android環(huán)境相關
最簡單可用版
1、配置倉庫位置

2、構建

3、apk輸出路徑
D:\start\jenkins-2.138.3\workspace\xxxx\xxxx\app\build\outputs\apk\release
添加構建
1、gradle.properties添加
APP_VERSION=2.0
APP_CODE=1905101741
defaultConfig {
versionCode APP_CODE as int
versionName APP_VERSION
}
// apk name def
applicationVariants.all { variant ->
variant.outputs.all {
def newName = "xxx_" + variant.buildType.name + "_v" + APP_VERSION + "_" + APP_CODE + ".apk"
outputFileName = newName
}
}
2、添加構建參數(shù)
BUILD_TYPE
Debug
Release
APP_VERSION
APP_CODE


3、添加構建(畫紅框的要勾選)
clean
assemble${BUILD_TYPE}

`
%Pass all job parameters as Project properties 選擇后才能生效gradle配置
%Force GRADLE windows一定要勾選,不然構建失敗,這個選項就相當于Android Studio的Gradle的緩存目錄
4、在界面上顯示生成的apk名字
WildChina/app/build/outputs/apk/release/*.apk


5、在build list 添加二維碼
<img src="${appQRCodeURL}"/> <br>下載地址:<a href="${appBuildURL}">APK下載鏈接</a><br>
(1)需要一個插件,到Jenkins的首頁上,點擊系統(tǒng)管理--管理插件--可選插件--選擇description setter plugin,進行安裝。安裝好以后,就可以再次打開工程,點擊配置,在構建后配置里,增加如下選項

(2)此時并不會有二維碼顯示,這是因為Jenkins出于安全的考慮,所有描述信息的Markup Formatter默認都是采用Plain text模式,在這種模式下是不會對build描述信息中的HTML編碼進行解析的。
要改變也很容易,Manage Jenkins -> Configure Global Security,將Markup Formatter的設置更改為Safe HTML即可。
更改配置后,我們就可以在build描述信息中采用HTML的img標簽插入圖片了。

6、通過釘釘發(fā)送通知
(1)





7、Android studio 添加jenkins插件

參考:
【最新】Android使用jenkins全自動構建打包-Windows版本(Android,Jenkins,360加固,Email,QRcode,參數(shù)構建,蒲公英)