日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android自动化打包工具,利用Jenkins实现Android自动化打包

發(fā)布時(shí)間:2024/9/27 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android自动化打包工具,利用Jenkins实现Android自动化打包 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Jenkins簡介

What is Jenkins?

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed

簡單來說Jenkins是一個(gè)開源項(xiàng)目,提供了一種易于使用的持續(xù)集成系統(tǒng),使開發(fā)者從繁雜的集成中解脫出來,專注于更為重要的業(yè)務(wù)邏輯實(shí)現(xiàn)上。同時(shí)Jenkins能實(shí)現(xiàn)監(jiān)控集成中存在的錯(cuò)誤,提供詳細(xì)的日志文件和提醒功能,還能用圖表的形式形象地展示項(xiàng)目構(gòu)建的趨勢(shì)和穩(wěn)定性。Jenkins的前身是Hudson,是一個(gè)可擴(kuò)展的持續(xù)集成引擎。

需要安裝的環(huán)境

Jenkins、Tomact、JDK、AndroidSdk、Gradle、Git、SVN

其中 Tomact、JDK、AndroidSdk、Gradle、Git、SVN 這些環(huán)境配置不在贅述,這里只講 Jenkins 的相關(guān)配置及簡單使用

Jenkins安裝

在Jenkins官網(wǎng)下載安裝包,其中有兩種規(guī)格:

如下圖所示,Long-term Support (LTS) 和 Weekly,其實(shí)就是一個(gè)是穩(wěn)定版本,一個(gè)頻繁更新的嘗鮮版本,一般選用穩(wěn)定版即可

image.png

這里需要下載兩個(gè)文件:

下載各個(gè)平臺(tái)對(duì)應(yīng)的版本的 Jenkins 程序包并執(zhí)行對(duì)應(yīng)的安裝操作 (Windows / Linux / Mac 均支持)

下載 Generic Java package (.war) 文件,下載后把 .war 包放在 Tomcat 的 webapps 目錄下,啟動(dòng)Tomcat。

初始化配置

按照上述操作啟動(dòng)完 Tomcat 后此時(shí)在瀏覽器中訪問 http://localhost:8080/jenkins 即可進(jìn)入jenkins 的頁面,首次進(jìn)入會(huì)給你生成一個(gè)默認(rèn) admin 用戶的密碼,按照提示路徑獲取密碼輸入即可

image.png

隨后會(huì)提示你安裝插件,選擇左側(cè)安裝默認(rèn)推薦的插件即可

image.png

到用戶名設(shè)置界面。這個(gè)界面你有兩個(gè)選擇可以操作

直接點(diǎn)擊 使用admin賬戶繼續(xù) ,默認(rèn)此時(shí)的超級(jí)管理員為 admin

輸入用戶名,密碼,確認(rèn)密碼,全名,電子郵件地址,然后點(diǎn)擊 保存并完成 創(chuàng)建一個(gè)新的管理員用戶

image.png

隨后便進(jìn)入 jenkins 首頁,都是中文,簡單直觀

image.png

Android 打包相關(guān)配置

點(diǎn)擊 系統(tǒng)管理 --> 全局工具配置

image.png

在這里進(jìn)行 JDK、Git、Gradle 的配置,設(shè)置你本地對(duì)應(yīng)的路徑即可

截圖.png

完事兒點(diǎn)擊左下角 Apply 應(yīng)用即可,隨后返回主頁再次 進(jìn)入 系統(tǒng)管理 --> 系統(tǒng)設(shè)置

截圖 (1).png

在下邊全局屬性設(shè)置中增加一對(duì)兒 ANDROID_HOME 的環(huán)境變量,完事兒點(diǎn)擊左下角 Apply 應(yīng)用即可

截圖 (2).png

創(chuàng)建打包任務(wù)

點(diǎn)擊左上角 “新建任務(wù)”,如下圖

截圖 (3).png

之后就可以在這個(gè)頁面進(jìn)行任務(wù)的自定義配置了,包含參數(shù)化構(gòu)建,源碼管理,構(gòu)建腳本設(shè)置及定時(shí)構(gòu)建等你想要的一切騷操作~

下面以 SVN 為源碼管理為例,進(jìn)行一個(gè)最基本的安卓工程打包任務(wù)配置:

在此處點(diǎn)擊 “”高級(jí)” 自定義工程工作空間

截圖 (4).png

截圖 (5).png

“源碼管理選擇 svn 并配置 源碼地址及添加 svn 用戶”

截圖 (6).png

點(diǎn)擊 add 添加 svn 用戶名及密碼

截圖 (7).png

在下邊“構(gòu)建”選擇 Gradle 腳本

截圖 (8).png

截圖 (9).png

完事兒點(diǎn)擊左下角 Apply 應(yīng)用即可,此時(shí)一個(gè)最簡單的 Android 工程打包任務(wù)就創(chuàng)建并配置完成了

然后返回任務(wù)頁面,選擇“立即構(gòu)建”即可,下方可以查看構(gòu)建過程中的控制臺(tái)輸出信息,等待構(gòu)建成功即可。

截圖 (10).png

本次記錄到此結(jié)束,jenkins 更多強(qiáng)大的功能還有待繼續(xù)探索~~~

總結(jié)

以上是生活随笔為你收集整理的Android自动化打包工具,利用Jenkins实现Android自动化打包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。