国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置

這篇具有很好參考價(jià)值的文章主要介紹了Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 前言

由于之前公司的 Android 項(xiàng)目需要 APK 自動(dòng)打包的功能,所以需要搭建 Jenkins 自動(dòng)化打包的功能。

Jenkins 是一個(gè)用于自動(dòng)化構(gòu)建、測試和部署軟件項(xiàng)目的開源持續(xù)集成和持續(xù)交付(CI/CD)工具。它提供了一個(gè)可擴(kuò)展的平臺(tái),可以幫助開發(fā)團(tuán)隊(duì)更快地構(gòu)建、測試和交付他們的應(yīng)用程序。

Jenkins 可以自動(dòng)化執(zhí)行打包操作,使開發(fā)團(tuán)隊(duì)能夠在代碼更改后立即構(gòu)建軟件,并生成可部署的軟件包。Jenkins 的構(gòu)建任務(wù)可以配置為在特定觸發(fā)條件下運(yùn)行,例如代碼提交到版本控制倉庫或定期計(jì)劃。

Jenkins 提供了大量的插件,可以擴(kuò)展其功能,以滿足各種項(xiàng)目的需求。你可以使用插件來集成不同的構(gòu)建工具、部署到不同的目標(biāo)平臺(tái),或執(zhí)行各種自定義任務(wù)。

Jenkins 通常與持續(xù)集成和持續(xù)交付(CI/CD)工作流程一起使用。它可以作為 CI/CD 管道的一部分,在軟件開發(fā)周期中自動(dòng)化構(gòu)建和部署代碼。

總之,Jenkins 的打包功能是其持續(xù)集成和持續(xù)交付工作流程的關(guān)鍵組成部分之一,它可以幫助開發(fā)團(tuán)隊(duì)更輕松地構(gòu)建、測試和交付高質(zhì)量的軟件。通過配置適當(dāng)?shù)臉?gòu)建任務(wù),你可以根據(jù)項(xiàng)目的需求自定義打包過程。

2. Jenkins 下載

下載 Jenkins 的安裝包,不建議使用 war 包安裝,直接去官網(wǎng)下載 msi 安裝包,這樣的話不需要本地配置 Tomcat,直接將 Jenkins 當(dāng)作 Windows 的服務(wù)啟動(dòng),每次開啟會(huì)自動(dòng)運(yùn)行。 下載地址:https://www.jenkins.io/download/ 如果你喜歡自己都動(dòng)手的話也可以選擇 war 包安裝,前提是自己本地下載啟動(dòng) Tomcat。

3. 配置電腦的 JDK 環(huán)境

由于最新的 Android Studio 要求項(xiàng)目構(gòu)建的 JDK 版本必須是 Java 11 以上的版本,所以電腦配置的 JDK 版本必須是 JDK 11 以上的版本。

4. Jenkins 安裝和設(shè)置

通過 msi 包安裝完成之后,在本地默認(rèn)通過 localhost:8080 能夠訪問到 Jenkins,然后按照提示找到對(duì)應(yīng)的密鑰串(按照界面提示到指定的文件目錄找到對(duì)應(yīng)的文件,將對(duì)應(yīng)的密鑰串拷貝粘貼即可)

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

接下來就是設(shè)置 Jenkins 的賬號(hào)和密碼,都是常規(guī)操作。然后的安裝插件步驟將推薦的插件全部默認(rèn)安裝即可!安裝完成通過自己設(shè)置的賬號(hào)密碼即可登錄 Jenkins。

安裝 Android Studio 軟件,目的是不需要自己單獨(dú)的查找 Android SDK 和 NDK,直接通過 AS 來下載,這個(gè)過程做開發(fā)的基本知道,也不在說明,貼上下載地址:https://www.androiddevtools.cn/

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

選擇插件管理(Plugin Manager)頁面的搜索功能即可搜索下載相關(guān)的插件。

選中 Manage Jenkins->Configure System 配置全局的配置,配置 Android 的 Gradle 的路徑,ndk 的路徑,sdk 的路徑,變量名按照?qǐng)D片里面的,不要做修改,這和默認(rèn)配置有關(guān),默認(rèn)沿用了 Android Studio 的配置。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

在全局工具配置(Global Tool Configuration)設(shè)置 JDK 的環(huán)境(打包 Android 項(xiàng)目必須)。注意:此處建議 JDK 不要用自己安裝的 JDK 的版本,最好使用 Android Studio 軟件的 jre 環(huán)境,這樣確保配置的成功率。而設(shè)置最低的 JDK 版本要求必須是 JDK 11 以上。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

在全局工具配置(Global Tool Configuration)設(shè)置 Gradle 的構(gòu)建環(huán)境,Gradle 版本最低要求 6.0 以上。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

5. Jenkins 設(shè)置 Android 項(xiàng)目自動(dòng)打包流程

創(chuàng)建項(xiàng)目名稱,配置打包項(xiàng)目,選擇:新建 item ->在界面輸入打包項(xiàng)目名稱,并且選擇項(xiàng)目為 free style Code,點(diǎn)擊確定即可進(jìn)入項(xiàng)目具體配置:

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

設(shè)置 Android 項(xiàng)目打包動(dòng)態(tài)配置,配合安卓項(xiàng)目的 gradle.properties 來實(shí)現(xiàn)參數(shù)動(dòng)態(tài)化構(gòu)建,這樣就可以在 Jenkins 中動(dòng)態(tài)話選擇環(huán)境和其他的配置了,選擇 General 中的 This project is parameterized,表示當(dāng)前項(xiàng)目是基于參數(shù)話構(gòu)建,如下配置打包的環(huán)境動(dòng)態(tài)化參數(shù) BUILD_TYPE。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

設(shè)置遠(yuǎn)程倉庫項(xiàng)目地址和拉取指定倉庫代碼分支,以及設(shè)置遠(yuǎn)程倉庫登錄的賬號(hào)和密碼。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

選擇構(gòu)建,配置構(gòu)建腳本,設(shè)置 Gradle 構(gòu)建壞境和構(gòu)建指令。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

此時(shí)其實(shí)已經(jīng)可以打包,但是,我們此時(shí)還可以進(jìn)行打包完成后的配置,將打好的 APK 包上傳到蒲公英,讓測試方便下載。
選擇構(gòu)建后操作,然后按照下圖中的選項(xiàng)將需要的服務(wù)添加到對(duì)應(yīng)的構(gòu)建后操作選項(xiàng)。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包

使用 Jenkins 插件上傳應(yīng)用到蒲公英請(qǐng)看蒲公英的開發(fā)文檔,開發(fā)文檔如下: https://www.pgyer.com/doc/view/jenkins_plugin

回到項(xiàng)目首頁,選擇使用參數(shù)構(gòu)建(Build with Parameters),選擇構(gòu)建類型(BUILD_TYPE),最后點(diǎn)擊“開始構(gòu)建”的就自動(dòng)打包了。

Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包


———————— The end ————————

碼字不易,如果您覺得這篇博客寫的比較好的話,可以贊賞一杯咖啡吧~~
Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置,Android開發(fā)隨筆,android,jenkins,java,kotlin,移動(dòng)開發(fā),打包文章來源地址http://www.zghlxwxcb.cn/news/detail-717187.html


到了這里,關(guān)于Android開發(fā)-Android項(xiàng)目Jenkins自動(dòng)化打包流程搭建與配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins自動(dòng)化打包腳本

    Jenkins自動(dòng)化打包腳本

    jenkins可以設(shè)置定時(shí)任務(wù)打包,也已手動(dòng)點(diǎn)按鈕打包,還可以通過執(zhí)行http請(qǐng)求打包,今天我們就通過shell腳本,通過curl命令進(jìn)行jenkins打包。 2.1 在jenkins上構(gòu)建項(xiàng)目 設(shè)置觸發(fā)器

    2024年02月13日
    瀏覽(25)
  • jenkins編譯打包及自動(dòng)化部署

    jenkins編譯打包及自動(dòng)化部署

    一:簡介 Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能。 官網(wǎng)文檔:https://www.jenkins.io/zh/doc/ 二:下載及安裝(Windows為例) 下載Jenkins安裝包 需要安裝jdk(11和17版本

    2024年03月21日
    瀏覽(27)
  • Unity 基于Jenkins自動(dòng)化打包流程

    Unity 基于Jenkins自動(dòng)化打包流程

    什么是Jenkins? ????????Jenkins是一款開源 CICD 軟件,用于自動(dòng)化各種任務(wù),包括構(gòu)建、測試和部署軟件。Jenkins 支持各種運(yùn)行方式,可通過系統(tǒng)包、Docker 或者通過一個(gè)獨(dú)立的 Java 程序。 Jenkins的下載與安卓 直接搜索jenkins進(jìn)入官網(wǎng)下在LTS(穩(wěn)定版本)下載地址:https://www.jen

    2024年02月08日
    瀏覽(53)
  • 17.Jenkins完成自動(dòng)化 拉取,編譯,打包,部署

    17.Jenkins完成自動(dòng)化 拉取,編譯,打包,部署

    1.1安裝gitee插件到j(luò)enkins ?gitee默認(rèn)不允許內(nèi)網(wǎng)觸發(fā)。----必須要配置內(nèi)網(wǎng)穿透 NATAPP - ? ? ? 思考: 我們的項(xiàng)目和jenkins是不是都在一臺(tái)服務(wù)器上。因?yàn)閖enkins它所在的服務(wù)器非常耗費(fèi)資源,因?yàn)閖enkins本身要集成很多軟件。如果這時(shí)項(xiàng)目也部署到當(dāng)作jenkins所在的服務(wù)器,勢(shì)必會(huì)導(dǎo)致

    2024年02月04日
    瀏覽(26)
  • 手把手教你:UE 4.27插件項(xiàng)目的自動(dòng)化打包(Windows、Android、iOS統(tǒng)統(tǒng)搞定)

    手把手教你:UE 4.27插件項(xiàng)目的自動(dòng)化打包(Windows、Android、iOS統(tǒng)統(tǒng)搞定)

    1.?下載/安裝Epic Games launcher;然后安裝 Unreal Engine v4.27.2 注意: launcher和具體版本的engine 務(wù)必 安裝在相同的父目錄下!如下: 2. 安裝Visual Studio 2019或2022。安裝完成后執(zhí)行菜單:幫助 | 檢查更新,確保裝上最新的補(bǔ)丁。 3. 將上述安裝目錄下的 InstallationPathUE_4.27EngineBuildBa

    2024年02月03日
    瀏覽(89)
  • Jenkins的環(huán)境部署,(打包、發(fā)布、部署、自動(dòng)化測試)

    Jenkins的環(huán)境部署,(打包、發(fā)布、部署、自動(dòng)化測試)

    一、Tomcat環(huán)境安裝 1.安裝JDK(Java環(huán)境) JDK下載地址:Java Downloads | Oracle 安裝好后在系統(tǒng)環(huán)境變量里配置環(huán)境變量: ①添加JAVA_HOME 變量名:JAVA_HOME 變量值:C:Program FilesJavajdk1.8.0_181(根據(jù)自己的實(shí)際路徑配置) ②添加CLASSPATH 變量名:CLASSPATH 變量值:.;%JAVA_HOME%libdt.jar;%J

    2024年01月18日
    瀏覽(30)
  • Jenkins+Maven+Gitlab+Tomcat 自動(dòng)化構(gòu)建打包,部署

    Jenkins+Maven+Gitlab+Tomcat 自動(dòng)化構(gòu)建打包,部署

    1、安裝服務(wù) Jenkins工具、環(huán)境、插件配置 全局變量配置 Manage JenkinstoolsJDK 安裝 安裝插件 Deploy to container 安裝此插件,才能將打好的包部署到tomcat上 ? ? 配置國內(nèi)mvn源 創(chuàng)建maven項(xiàng)目 1 ?2 ? 3? ? 4? ? 5? ? 6? ? 7? ? 8? ? ?9 10 ?

    2024年02月05日
    瀏覽(33)
  • QT+jenkins window環(huán)境實(shí)現(xiàn)一鍵自動(dòng)化構(gòu)建打包簽名發(fā)布

    QT+jenkins window環(huán)境實(shí)現(xiàn)一鍵自動(dòng)化構(gòu)建打包簽名發(fā)布

    ? ? ? ? 1.官網(wǎng)下載地址:?Jenkins download and deployment,下載最新版本的安裝包并安裝。安裝過程中,會(huì)要求你輸入端口號(hào)并記住。 ? ? ? ? 2.java下載地址:Java Downloads | Oracle,下載最新版本的安裝包并安裝。 ? ? ? ? 3.瀏覽器輸入網(wǎng)址:127.0.0.1: port, port為端口號(hào),默認(rèn)8080,安

    2024年02月01日
    瀏覽(28)
  • 輕松拿捏Jenkins(Linux)+Java11+Docker自動(dòng)化打包部署

    輕松拿捏Jenkins(Linux)+Java11+Docker自動(dòng)化打包部署

    注:本文由筆者小白親手實(shí)踐寫作,涵蓋較全,創(chuàng)作不易,且行且珍惜??! 歷時(shí)24小時(shí),包含Jenkins環(huán)境構(gòu)建部署過程中的99%問題,確定不來看一下嗎? 由于Jenkins自2.357版本之后,上新的版本需要提供Java11及以上版本的支持,且之前的版本市場上推薦的絕大多數(shù)插件已經(jīng)不再

    2024年02月06日
    瀏覽(23)
  • Jenkins自動(dòng)化部署項(xiàng)目

    https://www.jenkins.io/ https://blog.csdn.net/qq_41581588/article/details/128687402 https://blog.csdn.net/zhishidi/article/details/118082509 https://blog.csdn.net/Sojou/article/details/125935262 使用心得

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包