1. 程式人生 > >jenkins 構建打包android app

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以版本號命名,並移植儲存目錄下

相關推薦

jenkins 構建打包android app

構建一個Android工程 1.選擇新建,輸入jobname,選擇構建一個自由風格的軟體專案,新增copy from 可以複製已有的job中的配置檔案,方便修改使用 2.選擇配置“丟棄

Ionic2 + cordova + angular2 打包Android APP環境搭建

strong valid .com http 終端 nodejs 檢測 秘鑰 pub 一、前言 前段時間,公司有個APP項目需要支持不同平臺,於是采用了Ionic2 + cordova + angular2,在搭建環境過程中遇到了不少問題,剛好最近有時間整理出來。 二、開發

MUI 打包android app

字符 授權 mui span android應用 domain 需求 數字證書 roi 自有證書生成方法 manifest配置 (2)、圖標配置:所有圖片格式必須是png,且嚴格符合分辨率要求。使用其他圖片格式

整合 Jenkins 自動化打包 Android Apk

在最近的 Android 開發中,每次釋出版本都要手動打包,深感到不便,為了讓測試的人員也可以感受到 Android 打包的樂趣,參考了網上很多 Jenkins 進行 Android 自動打包的文章後,花了一些時間把這個環境搭建起來了。 Jenkins 安裝 Jen

Gitlab自動觸發Jenkins構建打包

一、目的 在部門的測試環境中,開發人員一旦向gitlab倉庫提交成功程式碼,gitlab就會自動觸發jenkins構建專案。當然在構建後還可以新增專案部署或者自動化測試的指令碼。這裡只針對測試環境。 二、Jenkins配置 2.1 安裝Gitlab Hook Plugi

window系統 ionic環境搭建,建立打包 android app

之所以寫下這篇部落格都是因為我堂堂天朝上國的牆砌的太高太后了!讓我再ionic環境搭建的路上充滿坎坷!而且網上這方面系統的文件也是少的可憐!所以決定寫下這篇部落格一來是為自己以後再用的時候可以開啟看看,二來可以給想學習ionic但是對環境搭建一頭霧水的初學者提供

Jenkins 自動化打包 Android

為什麼 Android程式設計師常常需要打包給測試進行邏輯和介面測試,在新的專案模組開發中,我司使用了 Scrum敏捷開

關於jenkins 構建打包的技巧

關於jenkins 構建打包的技巧 jenkins是一個專業構建平臺,在各大公司內部比較受歡迎,可以自定義構建方式,以下整理一些技

Android基於jenkins全自動構建打包---------Windows版本(AndroidJenkins,360加固,Email,QRcode,參數構建,蒲公英)

pass 過程 wpa 命名 就會 serve 輸入 9.png \n Android打包喝咖啡系列(Windows版) 這篇博客主要講述的內容:   1、windows上部署Jenkins https://jenkins.io   2、基於SVN或Git https:/

Android基於jenkins全自動構建打包---------Windows版本(AndroidJenkins,360加固,Email,QRcode,引數構建,蒲公英)

 Android打包喝咖啡系列(Windows版) 這篇部落格主要講述的內容:   1、windows上部署Jenkins https://jenkins.io   2、基於SVN或Git https://github.com/Codetroupe/JenKinsTestAPP  

Android Studio打包全攻略----Gradle-Build Variants構建定製版App

上一篇文章 Android Studio打包全攻略—從入門到精通限於篇幅Build Variants的作用分析得還不夠,這篇文章主要探討如何構建特別定製版App。 你肯定看到過這樣的App,類似於:打豆豆小米特別定製版、XXX魅族首發版。 這些App絕大部分介面樣式、功能實現和普通版本都差不多,不過只是

Android 使用Jenkins打包解決':app:mergeReleaseResources'.問題

  在使用Jenkins打包的時候出現如圖所示錯誤資訊,這個錯誤是因為構建快取的新特性。它使用預設的構建快取資料夾,這是一個很長的路徑。由於檔案路徑過長所以導致資原始檔打不開。您可以通過新增android來禁用構建快取。解決方法:    在專案中gra

Jenkins Android APP 持續整合體系建設二—自動部署、執行測試任務,關聯打包任務

經過上一遍部落格我們知道了怎麼使用Jenkins自動打包,但打完包之後,我們還需要對新包進行迴歸測試,確定新包有沒有問題,然後才能釋出包,那麼,話不多說,我們先來新建個自動化迴歸測試任務 #新包自動化迴歸任務 ##1、新建一個測試新包的專案 ![](https://img2020.cnblogs.com/bl

Android TV開發總結(三)構建一個TV app的焦點控制及遇到的坑

uio pow enter amp 鏈接 sheet 是否 base 用戶 原文:Android TV開發總結(三)構建一個TV app的焦點控制及遇到的坑 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權

Android TV開發總結(一)構建一個TV app前要知道的事兒

進入 line 指南 col 遠程 引導 允許 方法 imp 原文:Android TV開發總結(一)構建一個TV app前要知道的事兒 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權行動.轉載務必轉載所

cordova+vue構建android app

-------因為是第一次操作,所以有的步驟忘記截圖了,只儲存了學習的參考連結,參考的連結都在文中有指明出處,學習之後,並且深刻的體會到記筆記的重要性。 1. cordova文件 https://cordova.apache.org/docs/en/latest/ 2. cor

Weex專案整合Android 以及打包app

1.  建立一個weex專案 建立weex專案參考:https: //blog.csdn.net/qq_39705793/article/details/83001145 2.  整合的Android專案 你建立完了一個新的weex專案,你的目錄結構下的平臺下的資料夾

Android+Jenkins自動化打包+上傳蒲公英+傳送郵件(測試必會)

Android+Jenkins自動化打包+上傳蒲公英+傳送郵件   各位好,由於經常要修改客戶端的伺服器地址和要區分渠道為了方便測試打包學習了一下Jenkins,期間遇到一些問題,反正就是問題比較多,網上也搜了很多東西但是比較散都講了一點,特地自己整理了一下 ,也將自己遇到的坑在這

jenkins打包android的apk包實踐經驗

首先要安裝jenkins,網上有很多教程,這裡不再囉嗦了,其次當然要安裝gradle外掛,新建一個自由風格的job,新增svn地址後配置專案中的gradle檔案 svn地址後面可以加上@HEAD,因為在使用jenkins時我遇到無法更新到最新svn程式碼的情況,比方說開發提交完程式碼我立馬就點選

Jenkins自動化構建Atlas Android專案配置

專案中集成了Atlas,如何能夠使用Jenkins完成自動化構建呢?比如生成安裝包和遠端元件,生成動態部署包等 1,首先在引數化構建過程中新增一些引數 2,在構建中,選擇shell 3,新增shell指令碼 GRADLE_HOME=/Users