jenkins打包apk

前期準備
(1)jenkins
(2)tomcat
(3)Android環(huán)境相關

最簡單可用版

1、配置倉庫位置


image.png

2、構建


image.png

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
image.png
image.png

3、添加構建(畫紅框的要勾選)

clean
assemble${BUILD_TYPE}
image.png

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

WildChina/app/build/outputs/apk/release/*.apk
image.png
image.png

5、在build list 添加二維碼

<img  src="${appQRCodeURL}"/> <br>下載地址:<a href="${appBuildURL}">APK下載鏈接</a><br>

(1)需要一個插件,到Jenkins的首頁上,點擊系統(tǒng)管理--管理插件--可選插件--選擇description setter plugin,進行安裝。安裝好以后,就可以再次打開工程,點擊配置,在構建后配置里,增加如下選項


image.png

(2)此時并不會有二維碼顯示,這是因為Jenkins出于安全的考慮,所有描述信息的Markup Formatter默認都是采用Plain text模式,在這種模式下是不會對build描述信息中的HTML編碼進行解析的。

要改變也很容易,Manage Jenkins -> Configure Global Security,將Markup Formatter的設置更改為Safe HTML即可。

更改配置后,我們就可以在build描述信息中采用HTML的img標簽插入圖片了。


image.png

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


image.png
image.png

image.png
image.png

image.png

7、Android studio 添加jenkins插件

image.png

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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容