一、安裝jenkins
1、下載jenkins安裝包
Jenkins官網(wǎng)

2、安裝默認(rèn)推薦的插件
下載好的Jenkins文件

3、解壓出下載好的jenkins文件,雙擊“jenkins.msi”安裝文件
jenkins安裝完畢之后,瀏覽器打開:http://localhost:8080/
登錄賬號(hào):admin
登錄密碼:默認(rèn)密碼位于jenkins安裝目錄里面
\Jenkins\secrets\initialAdminPassword


二、全局性配置(Global Tool Configuration)
1、JDK配置
JAVA_HOME配置

2、版本管理工具配置(Git)
Git配置

3、Gradle配置
Gradle配置

三、系統(tǒng)配置(Configure Syetem)
android sdk配置
android sdk配置可以有兩種方式,第一種讓Jenkins自動(dòng)去下載;第二種手動(dòng)下載到本地;
具體使用哪種方式?建議是:如果jenkins環(huán)境部署在遠(yuǎn)程服務(wù)器時(shí),使用jenkins自動(dòng)下載方式(只需要上傳sdk下載協(xié)議即可,免去上傳幾個(gè)G的SDK文件至服務(wù)器);如果直接開發(fā)電腦本地搭建jenkins環(huán)境,使用本地已有的sdk即可;
1、jenkins自動(dòng)下載android sdk
讓jenkins自動(dòng)去下載sdk,需要存在sdk目錄里面,提前放置好sdk下載許可協(xié)議,否則jenkins無法完成自動(dòng)下載
安裝Android Emulator Plugin插件
Manage Jenkins——>Manage Plugins——>Avilable
搜索框輸入“Android Emulator Plugin”,安裝該插件(如果該插件已經(jīng)安裝,此處會(huì)不顯示,在Installed處能夠看到Android Emulator Plugin)

1-1、Android SDK root路徑配置
Manage Jenkins——>Configure System——> Global properties——>Android(最底部)
tools/android-sdk路徑需要提前在Jenkins安裝目錄下創(chuàng)建好
image.png
1-2、ANDROID_HOME配置
Manage Jenkins——>Configure System——> Global properties
tools/android-sdk路徑需要提前在Jenkins安裝目錄下創(chuàng)建好
ANDROID_HOME配置
1-3、Jenkins安裝目錄下,創(chuàng)建SDK保存文件目錄,很重要
經(jīng)過反復(fù)驗(yàn)證,發(fā)現(xiàn)jenkins并不會(huì)自動(dòng)創(chuàng)建上面配置好的路徑目錄,如果不進(jìn)行創(chuàng)建,后續(xù)編譯會(huì)報(bào)錯(cuò),找不到對(duì)應(yīng)文件夾,所以我們需要預(yù)先到j(luò)enkins安裝目錄下面先創(chuàng)建出android-sdk目錄,tools目錄默認(rèn)是沒有的,需要自己創(chuàng)建
image.png
1-4、配置SDK下載許可協(xié)議,非常重要
這一步也是非常的重要,否則jenkins無法自動(dòng)下載SDK,如果忘了配置下載許可協(xié)議,后續(xù)會(huì)遇到如下報(bào)錯(cuò);
android-sdk-licennse文件可從我們已有的sdk文件中復(fù)制:
1、在安裝了 Android Studio 的計(jì)算機(jī)上,依次點(diǎn)擊 Tools > Android > SDK Manager。在窗口頂部,記下 Android SDK Location。
2、轉(zhuǎn)到該目錄,并在此目錄下找到 licenses/ 目錄(如果您沒有看到 licenses/ 目錄,請(qǐng)返回到 Android Studio 并更新 SDK 工具,確保接受許可協(xié)議。返回到 Android SDK 主目錄后,您現(xiàn)在應(yīng)該會(huì)看到該目錄)。
3、復(fù)制整個(gè) licenses/ 目錄,并將其粘貼到j(luò)enkins安裝目錄下,tools\android-sdk\里面;
下圖是已經(jīng)復(fù)制完成
配置sdk下載協(xié)議
2、使用本地已經(jīng)下載好的sdk,直接配置 ANDROID_HOME
Manage Jenkins——>Configure System——> Global properties——>Environment variables
D:\Android\SDK是我本地電腦sdk路徑;使用本地sdk方式,無需安裝Android Emulator Plugin插件,也無需配置Android SDK root


GRADLE_USER_HOME 配置
Manage Jenkins——>Manage Plugins——>Global properties——>Environment variables
GRADLE_USER_HOME配置
四、創(chuàng)建android構(gòu)建任務(wù)
1、第一步,創(chuàng)建任務(wù)
創(chuàng)建android構(gòu)建任務(wù)
2、第二步,創(chuàng)建任務(wù)
image.png
3、第三步,配置android構(gòu)建任務(wù),Git配置
Git倉庫配置
4、第四步,配置android構(gòu)建任務(wù),Build配置
Build配置
gradle命令配置
${WORKSPACE}clean assembleRelease
5、第五步,配置apk輸出
1
2
**/*.apk,**/mapping.txt,點(diǎn)擊save保存
輸出apk和mapping文件
五、執(zhí)行構(gòu)建任務(wù)
1、執(zhí)行構(gòu)建任務(wù)
執(zhí)行構(gòu)建任務(wù)
2、構(gòu)建失敗,查看錯(cuò)誤日志
如果構(gòu)建失敗,可查看構(gòu)建日志,根據(jù)錯(cuò)誤提示進(jìn)行排查問題
進(jìn)入查看日志
構(gòu)建失敗,查看日志
3、構(gòu)建成功,輸出apk包和mapping文件
構(gòu)建成功
















