1. 程式人生 > >Jenkins持續構建配置說明

Jenkins持續構建配置說明

一、Jenkins安裝


1. 登入jenkins官網,下載jenkins-2.89-4版本,如圖


2. 將壓縮包解壓,然後啟動jenkins.msi程式進行安裝,按照提示一直next即可。期間填寫賬戶密碼項根據提供的路徑開啟檔案即可檢視密碼,輸入密碼後,點選Continue。如



3. 外掛安裝有Install suggestd plugins和Select plugins to install兩個選項,建議選擇第二個自定義下載外掛,需要下載的外掛包括Android Lint Plugin、Gradle Plugin、Git server Plugin。
如圖
 


4. 安裝完成後根據提示建立第一個使用者名稱。如圖

5. 安裝完畢,開始使用。

二、Jenkins配置

1. 進入Jenkins主介面,點選系統管理,然後點選右側系統配置。找到全域性屬性,勾選環境變數,鍵值對列表,鍵輸入:ANDROID_HOME,值輸入:sdk路徑,然後儲存。如圖
 


2. 主介面點選系統管理,然後點選右側全域性工具配置,此介面配置jdk、git和gradle,如圖
 
 
 
上圖中git路徑為github下cmd資料夾中的git.exe檔案(本文中路徑為: C:\Users\hp\AppData\Local\GitHub\PortableGit_f02737a78695063deace08e96d5042710d3e32db\cmd\git.exe)。也可下載Git檔案,填寫cmd資料夾中的git.exe檔案。
配置完畢後點擊Save儲存。


3、主介面點選建立一個新任務,填寫任務名稱,選項中選擇構建一個自由風格的軟體專案,然後點選確定按鈕。如圖




4. 點選專案中左側欄中的配置按鈕。如圖



5. 新增專案描述(可選項),點選GitHub project,Project url處填寫專案在github中的clone地址。如圖

 


6. 原始碼管理選項中點選git,Repositories中RepositoryURL填寫github的clone地址,Credentials新增一個憑證,github的賬號密碼。如圖



7. 構建觸發器,點選Poll SCM,此項配置構建時間。我的設定為H/60 * * * *,為每小時構建一次。如圖:



8. 構建,點選增加構建步驟,選擇Invoke Gradle script。
點選Invoke Gradle,Gradle Version選擇gradle。Tasks中填寫 clean build。然後點選高階,如圖

點選高階後,點選Pass all job parameters as Project properties以及Force GRADLE_USER_HOME to use workspace。Root Build script處輸入${workspace}/android。如圖



9. 構建後操作,點選增加構建後操作步驟,選擇Archive the artifacts。
用於存檔的檔案輸入:**/*.apk
點開高階,點選Archive artifacts only if build is successful。如圖

配置完畢後點擊儲存。


10. 點選立即構建,如圖

如圖為進度提示

上圖中的球帶進度條的表示正在構建,點選球可檢視控制檯列印的log
藍色球:代表構建成功的
灰色球:代表沒有構建完成被取消構建的
紅色球:代表構建失敗的


11. 構建完成後點選檢視結果,如圖:


 
構建完成後生產apk所在目錄為:D:\Program Files (x86)\Jenkins\jobs\ax_android\lastSuccessful\archive\android\app\build\outputs\apk\release



相關推薦

Jenkins持續構建配置說明

一、Jenkins安裝1. 登入jenkins官網,下載jenkins-2.89-4版本,如圖2. 將壓縮包解壓,然後啟動jenkins.msi程式進行安裝,按照提示一直next即可。期間填寫賬戶密碼項根據提供的路徑開啟檔案即可檢視密碼,輸入密碼後,點選Continue。如3

啟用 Jenkins 持續構建 .NET 程序,關於配置nuget關鍵點

下載 studio 解決辦法 font visual update 生效 color lis 網上關於 Jenkins + net 的文章一大堆,這裏只貼出 配置中的關鍵點, 第一步: 從官網下載 nuget.exe 安裝包進行安裝, 如果項目是用 vs2017 開發

Jenkins持續整合配置(Android)

前言 Jenkins持續整合配置,總共有6個選項 * General * 原始碼管理 * 構建觸發器 * 構建環境 * 構建 * 構建後操作 配置過程 General 原始碼管理 構建觸發器 構建環境 構建

robotframework+jenkins 持續構建專案

1.開啟Jenkins 進行登陸,選擇系統管理,選擇管理外掛 2.安裝robotframework 外掛,此處我已經安裝過 3.開始構建任務,選擇新建 4.任意輸入一個專案名稱,選擇自由風格構建 5.原始碼管理預設就好 6.構建觸發器。此處設

Windows下Android專案搭建Jenkins持續構建+自動化測試

使用持續整合和自動化測試的好處就不說了,網上一搜一大把,不太瞭解的可以去Google search。下面開始介紹如何在Windows環境下為Android專案搭建Jenkins。本文中使用的版本管理工具是SVN,大部分內容都參考自Jenkins官網,而且本文不考慮SDK

持續化整合Jenkins的系統配置+jenkins構建專案配置

最近在研究selenium2自動化測試,用到持續化整合jenkins。由於之前僅限於使用,而沒有真正動手配置過,所以現在學習從零開始,搭建持續化整合,故而有了這篇部落格。   先介紹一下專案持續整合測試,這個測試會每天定時執行自動化構建專案(包括編譯、釋出、自動化測試)

gitlab+jenkins+maven+docker持續集成(五)——Maven 項目構建配置

jenkins gitlab maven 首先,安裝插件Maven Integration plugin接下來我們配置Global Tool Configuration前提先在系統裏安裝好jdk, maven,創建maven項目其它配置大同小異,主要說明下這步pom.xml 我這裏的是在項目中,如

jenkins+ant+jmeter接口自動化測試(持續構建

mat 文件 download includes 手機 brush service 自己 報告 使用badboy錄制腳本,到處到jmeter後進行接口自動化,後來想著 可不可以用自動化來跑腳本呢,不用jmeter的圖形界面呢, 選擇了ant來進行構建,最後想到了用Je

Jenkins構建觸發器配置(轉載)

每天 ont 有時 星期六 mon 運行時 觸發器 舉例 sin 構建觸發器配置,當你在文本框中輸入配置的時間後,文本框下方會有時間解釋,這樣可以很好的看到自己配置的時間對不對。 可以清晰看到我的配置第一個運行時間是周五上午10點執行,第二次是星期六上午10點。 1

jenkins 使用Git持續構建

class script blank 公鑰私鑰 spa 持續構建 插件 output nbsp 為jenkins添加git插件。   在Available tab頁中找到Git Plugin   點擊下方的Install without Restart安裝插件。

jenkins 實驗 (三) 配置自動構建

系統/運維 Linux yum install maven -yyum install sshpass -yyum install tomcat -y新增項目選擇git作為源代碼管理器每隔60分鐘自動觸發或者有代碼更新就觸發構建時候的打包命令#!/bin/bash#獲得當前目錄cur=$(pwd)ou

Linux+Jenkins環境搭建以及自動部署django項目-構建配置

環境 server nbsp makefile buildid 部署 clas 參數 print 註意點1:cd xxx BUILD_ID=DONTKILLME nohup python manage.py runserver 0.0.0.0:8000 & BUIL

linux服務器中Jenkins集成git、Gradle持續構建Springboot項目

完成 var 方式 ecb posit table 構建 bin 路徑 Jenkins是用java編寫的開源持續集成工具,目前被國內外各公司廣泛使用。本章教大家如何在linux服務器中使用Jenkins自動發布一個可作為linux服務發布的Springboot項目。 自

linux伺服器中Jenkins整合git、Gradle持續構建Springboot專案

Jenkins是用java編寫的開源持續整合工具,目前被國內外各公司廣泛使用。本章教大家如何在linux伺服器中使用Jenkins自動釋出一個可作為linux服務釋出的Springboot專案。 自動構建需要經過如下步驟:從git倉庫下載程式碼、使用Gradle進行構建、使用SSH推送到另

jenkins持續整合docker映象構建

映象環境包括: docker docker-compose java tomcat maven sonar-scanner Dockerfile: FROM ubuntu:16.04 MAINTAINER [email protec

jenkins持續整合安裝、配置、部署

jenkins介紹: 它是一個自動化的週期性的整合測試過程,從檢出程式碼、編譯構建、執行測試、結果記錄、測試統計等都是自動完成的,無需人工干預,有利於減少重複過程以節省時間、費用和工作量;

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

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

Jenkins自動化構建普通Android專案配置

1,新建任務,構建自由風格的軟體專案 2,配置資訊 描述資訊隨意填寫 3,選擇引數化構建過程,新增一個選項引數BUILD_TYPE,用來區分編譯環境 4,原始碼管理中,新增GIT倉庫地址,並選擇構建分支 5,構建觸發器和構建環境如果沒有特殊需要,可以不

Jenkins持續整合與構建

jenkins環境 [[email protected] ~]# ls anaconda-ks.cfg jdk-8u171-linux-x64.tar.gz TortoiseSVNv1.9.7.27907.zip install.log

【jmeter】jmeter報告視覺化:配置生成報告儀表板,jmeter+Jenkins自動化構建生成HTML報告

目錄 一、jmeter報告儀表板相關資訊 二、檔案修改說明 三、jmeter.properties檔案配置 四、user.properties檔案配置 五、新建jtl報告目錄 六、複製jmeter.properties檔案並重命名 七、寫批處理bat檔案 八、準備