jenkins 構建打包android app

構建一個Android工程

1.選擇新建,輸入jobname,選擇構建一個自由風格的軟件項目,添加copy from 可以複製已有的job中的配置文件,方便修改使用
這裏寫圖片描述
2.選擇配置“丟棄舊的構建”

 保持構建的天數:每個構建能保留多少天
 保持構建的最大個數:最多保留多少個構建
 這樣可以降低一些master的存儲和Job的構建歷史記錄,根據自己需要進行設定吧。

這裏寫圖片描述
3.配置源碼管理

Repository URL    [email protected]:msp/xw_nictalk.git
Branch Specifier (blank for 'any')     */Master_Develop

Tip:在jenkins服務器上生成ssh key ,配置到git服務器上

這裏寫圖片描述
4.配置構建觸發器

Build after other projects are built 選擇此選項,可以將打包工程關聯起來,build完成後自動構建下一個job

5.配置構建

添加 excute shell:

echo $JOB_NAME                 //顯示jobname
cd /root/.jenkins/workspace/scripts/    //移動到服務器腳本目錄下
./mod_version.sh                        //執行修改版本號和修改versioncode的腳本

添加 Inject environment variables 

配置文件路勁 /root/.jenkins/workspace/scripts/ENV
該插件屬於自定義環境變量的插件,需要到插件類裏去搜索安裝,在腳本中定義動態環境變量後,寫入ENV文件中,供下邊的腳本使用

這裏寫圖片描述
添加 excute shell

echo $Name
cd /root/.jenkins/workspace/$JOB_NAME/
git add .
git commit -m "update for $Name"
git push origin HEAD:Master_Develop

添加 Invoke Gradle script 

gradle version gradle-3.5 

Switches build  -x test -x lint --daemon --parallel  //禁掉lint 和 test ,開啓守護進程和開啓並行編譯

添加 excute shell

這裏寫圖片描述

mv /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/app-debug.apk /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/$Name.apk
cp /root/.jenkins/workspace/$JOB_NAME/app/build/outputs/apk/$Name.apk  /opt/Talk_package/$JOB_NAME/
//將打包好的app-debug.apk以版本號命名,並移植存儲目錄下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章