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

Jenkins配置項(xiàng)目教程

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

在上一篇[Jenkins的使用教程](https://blog.csdn.net/weixin_43787492/article/details/129028131?spm=1001.2014.3001.5501)中我介紹了如何創(chuàng)建一個(gè)項(xiàng)目
Jenkins在創(chuàng)建項(xiàng)目中提供了很多功能供我們選擇,這里我將對(duì)配置項(xiàng)目做一個(gè)較完整的介紹

0、所有功能選項(xiàng)

每個(gè)Jenkins的項(xiàng)目級(jí)都有以下6個(gè)選項(xiàng),我們可以按需選擇。
圖1:項(xiàng)目中所有的option功能圖
jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

1、General

1) 一般的項(xiàng)目設(shè)置:

  1. Use custom workspace” :指定機(jī)器的工作根目錄。如勾選并不填寫Directory 則說明指定工作目錄為創(chuàng)建該機(jī)器時(shí)設(shè)置的路徑。也可手動(dòng)填入新的目錄。
  2. This project is parameterized”: 為該項(xiàng)目添加參數(shù), 點(diǎn)擊Add Parameter。【詳細(xì)見圖2.1】
  3. Restrict where this project can be run”:限制該項(xiàng)目可執(zhí)行在哪個(gè)機(jī)器上,如輸入機(jī)器名A。當(dāng)然也可以不指定機(jī)器名,程序就會(huì)隨機(jī)選一個(gè)當(dāng)前在線且空閑的機(jī)器執(zhí)行程序

圖2:General圖

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java
在勾選This project is parameterized后點(diǎn)擊Add Parameter,可以看到存在很多參數(shù)供我們選擇,如下圖。

2) 參數(shù)設(shè)置

圖2.1:Paramter圖

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

我將就以下幾個(gè)常用的參數(shù)做個(gè)講解:

- 1、單選參數(shù) Active Choices Parameter

 - 設(shè)置參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

 - 顯示參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

- 2、布爾值 Boolean Parameter

 - 設(shè)置參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

 - 顯示參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

- 3、文件參數(shù) File system objects list Parameter

 - 設(shè)置參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,javaInclude Pattern 和 Exclude Pattern用來 過濾匹配我們需要的內(nèi)容,
如 ^Auto-aaa-\d{12}.tgz 用來匹配 以 Auto-aaa-開頭,且包含12個(gè)數(shù)字的tgz文件。

- 4、Git參數(shù) Git Parameter

 - 設(shè)置參數(shù)   【設(shè)置Git參數(shù)的前提是Source Code Management中選Git,以及正確的Repository URL 和 Credentials】
        在設(shè)置Git 參數(shù)時(shí),需要選類型:
    	

	 選Tag      供應(yīng)的參數(shù)值為Tag
	 選Branch   供應(yīng)的參數(shù)值為Branch
	 選Revision 供應(yīng)的參數(shù)值為Revision

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java
也可通過Parameter type下面的Default Value來設(shè)置默認(rèn)值,
黃色字寫的是“Default Value is required. Example origin/master”

說明在我們的顯示頁面中顯示的branch前面會(huì)有個(gè)origin(比如origin/master),如果在顯示頁面只想顯示具體的branch值,而不要origin這個(gè)前綴字符,就在設(shè)置Git Parameter的右下角點(diǎn)擊 Advanced, 在顯示出來的頁面中做如下操作:將原來默認(rèn)的Branch Filter中的 .* 改為 origin/(.*),則在顯示頁面就不會(huì)出現(xiàn)origin的前綴了。
jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

- 5、節(jié)點(diǎn)參數(shù) Node

 - 設(shè)置參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

- 6、分隔符參數(shù) Parameter Separator

 - 設(shè)置參數(shù)
 Section Header 輸入文字描述,其他兩個(gè)框都是一些css,描述字體顏色等可以任意設(shè)置	 

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

 - 顯示參數(shù)
 	按照上圖的設(shè)置,顯示如下圖

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

- 7、字符串參數(shù) String Parameter

 - 設(shè)置參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

 - 顯示參數(shù)

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java
執(zhí)行項(xiàng)目前,修改該值,可將值傳入項(xiàng)目中。

2、Source Code Management

1)、需要使用git

如果需要使用git,就點(diǎn)擊Git,然后根據(jù)下圖配置信息。

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

2)、憑據(jù) Credential使用的場(chǎng)景

(1)、管理Node

step1: 在 launch method :SSH
step2: HOST : IP地址
step3: Credentials: 登錄該機(jī)器的用戶名和密碼

(2) 、項(xiàng)目中使用Git

step1: Repository URL : GIt倉庫地址
step2: Credentials: 兩種
第一種: Private Key
? ? 被Git管控的機(jī)器的私鑰,內(nèi)容為: ~/.ssh/id_rsa
第二種: 登錄Git的用戶名密碼
? ? 直接可登Git的用戶名密碼, git config user.name

3、Build Triggers

可以設(shè)置項(xiàng)目定期執(zhí)行, 語法和crontab 一樣
jenkins項(xiàng)目配置,jenkins,運(yùn)維,java比如設(shè)置為 00 22 * * * ,那么在每天22點(diǎn),該項(xiàng)目就會(huì)定期自動(dòng)執(zhí)行。

4、Build Environment

在構(gòu)建環(huán)境中,包含以下內(nèi)容,比如 在執(zhí)行前刪除工作空間內(nèi)容, 如果項(xiàng)目動(dòng)不了就中止, 添加時(shí)間戳在結(jié)果輸入頁面等等。

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

5、Build

Build部分內(nèi)容就是添加執(zhí)行腳本:

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

點(diǎn)擊 Add build step,會(huì)發(fā)現(xiàn)有很多類型供我們選擇,一般就是 Execute Shell, 如果選擇的機(jī)器是Windows,那么就選擇Execue Windows batch command.

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

舉例1:Execute Shell

step1:選擇Execute Shell,輸入Shell腳本

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step2:按照上面shell構(gòu)建完后的顯示頁面如下

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step3:點(diǎn)擊step2中的 Build,運(yùn)行結(jié)果如下

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

舉例2:Trigger/call builds on other projects

就是說我們可以建立觸發(fā)條件來執(zhí)行某項(xiàng)目

step1:選擇Trigger/call builds on other projects

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step2:設(shè)置觸發(fā)條件的項(xiàng)目  
可將觸發(fā)項(xiàng)目移動(dòng)至原來項(xiàng)目前面,則觸發(fā)條件執(zhí)行后,原項(xiàng)目才會(huì)執(zhí)行。

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step3:執(zhí)行方法跟普通項(xiàng)目一樣

6、Post-build Actions

Post-build Actions 就是項(xiàng)目執(zhí)行后要做的操作

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

點(diǎn)擊Add post-build actions,有很多選項(xiàng)供我們選擇:

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

舉例1:Editable Email Notification 編輯通知郵件

step1:點(diǎn)擊Editable Email Notification,根據(jù)需求做以下操作

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step2:完成上述編輯通知郵件后,如果執(zhí)行,我們會(huì)發(fā)現(xiàn)設(shè)置的收件人并不會(huì)收到郵件,是因?yàn)槲覀儧]有`設(shè)置郵件發(fā)送的觸發(fā)條件`,也就是第7小點(diǎn),點(diǎn)擊Advanced Settings...

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step3: 選擇要發(fā)送郵件的觸發(fā)條件 

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step4:為了方便觀察結(jié)果,我們一般設(shè)置Always,郵件一般格式如下:

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step5:設(shè)置郵件的內(nèi)容,上述的郵件內(nèi)容不直觀,可以通過以下設(shè)置:
  • Jenkins為我們提供了一個(gè)template文件,它使用groovy+HTML語法編寫 (需要網(wǎng)上下載到自己本地)
  • 需要把該文件指定的目錄下,首先需要找配置該Jenkins的工作目錄( Manage Jenkins下的Configure System )
  • 把該template放在 /Jenkins的工作目錄/email-templates目錄
  • 該模板文件一般叫 groovy-html.template,當(dāng)然也可以自己改名
  • 使用Jenkins提供的模板來作為郵件的內(nèi)容格式的設(shè)置
    jenkins項(xiàng)目配置,jenkins,運(yùn)維,java
    step6:使用Jenkins提供的模板后,郵件的內(nèi)容如下
    jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

舉例2:Trigger parameterized build on other projects 觸發(fā)執(zhí)行其他項(xiàng)目

當(dāng)本項(xiàng)目執(zhí)行完后,需要一些處理后續(xù)操作的步驟,就可以建立該項(xiàng)目

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

7、構(gòu)建 MultiJob Project

前面介紹的項(xiàng)目是每次執(zhí)行一個(gè)項(xiàng)目,假設(shè)我們每次都需要執(zhí)行同樣的三個(gè)項(xiàng)目,就可以構(gòu)建一個(gè)多任務(wù)的項(xiàng)目來幫我們執(zhí)行。

以下步驟:

step1: 創(chuàng)建MultiJob Project

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step2:在Build中選擇 Add build step,點(diǎn)擊MultiJob Phase

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step3: 輸入階段描述名,項(xiàng)目名,條件

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

舉例、構(gòu)建 MultiJob Project

step1:創(chuàng)建名為MultiJob_2023_0224的MultiJob項(xiàng)目,并添加如下MultiJob Phase

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java

step2:執(zhí)行頁面

jenkins項(xiàng)目配置,jenkins,運(yùn)維,java文章來源地址http://www.zghlxwxcb.cn/news/detail-731305.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

  • 【Kubernetes 企業(yè)項(xiàng)目實(shí)戰(zhàn)】06、基于 Jenkins+K8s 構(gòu)建 DevOps 自動(dòng)化運(yùn)維管理平臺(tái)(中)

    【Kubernetes 企業(yè)項(xiàng)目實(shí)戰(zhàn)】06、基于 Jenkins+K8s 構(gòu)建 DevOps 自動(dòng)化運(yùn)維管理平臺(tái)(中)

    目錄 一、基于 Jenkins+k8s+Git+Docker Hub 等技術(shù)鏈構(gòu)建企業(yè)級(jí) DevOps 容器云平臺(tái) 1.1 安裝 Jenkins 1.1.1 安裝 nfs 服務(wù) 1.1.2 在 kubernetes 中部署 jenkins 1.2 配置 Jenkins ?1.2.1?獲取管理員密碼 1.2.2?安裝插件 1.2.3?創(chuàng)建第一個(gè)管理員用戶 1.3?測(cè)試 jenkins 的 CI/CD 1.3.1 在 Jenkins 中安裝 kubernetes 插件

    2024年01月16日
    瀏覽(67)
  • 【運(yùn)維知識(shí)高級(jí)篇】超詳細(xì)的Jenkins教程4(參數(shù)化構(gòu)建+腳本傳參+代碼秒級(jí)發(fā)布+秒級(jí)回滾)

    【運(yùn)維知識(shí)高級(jí)篇】超詳細(xì)的Jenkins教程4(參數(shù)化構(gòu)建+腳本傳參+代碼秒級(jí)發(fā)布+秒級(jí)回滾)

    之前我們介紹的大多是測(cè)試環(huán)境的推送,在生產(chǎn)環(huán)境中,我們不會(huì)用到那么多次的構(gòu)建測(cè)試,但是會(huì)涉及穩(wěn)定版本的發(fā)布和回滾,我們也通過jenkins配合gitlab去實(shí)現(xiàn),通過遠(yuǎn)程倉庫的tag傳遞參數(shù),我們把這種方式稱為參數(shù)化構(gòu)建,在參數(shù)化構(gòu)建的過程中,我們省略了代碼質(zhì)量檢

    2024年02月07日
    瀏覽(21)
  • Jenkins怎么配置Gradle只構(gòu)建子項(xiàng)目,而不構(gòu)建父項(xiàng)目,Jenkins配置gradle詳細(xì)介紹

    ????????Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件項(xiàng)目可以進(jìn)行持續(xù)集成。 在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測(cè)試,當(dāng)然這里說的測(cè)試并不是程序員對(duì)自己代碼的單元測(cè)試

    2024年02月03日
    瀏覽(16)
  • jenkins 參數(shù)化構(gòu)建過程,jenkins下拉框選擇要部署項(xiàng)目,jenkins部署java微服務(wù)項(xiàng)目,jenkins部署微服務(wù)

    jenkins 參數(shù)化構(gòu)建過程,jenkins下拉框選擇要部署項(xiàng)目,jenkins部署java微服務(wù)項(xiàng)目,jenkins部署微服務(wù)

    ?1. jenkins部署demo 優(yōu)化 點(diǎn): 選擇丟棄舊的構(gòu)建,最大個(gè)數(shù)可以選擇3或者5個(gè),如果微服務(wù),十個(gè)jar,占用很多空間,多來幾次部署,硬盤滿了 2. 選擇 參數(shù)構(gòu)建 ,需要部署哪個(gè)項(xiàng)目 名稱可以設(shè)置為你的項(xiàng)目名,例:test_project 選項(xiàng) 例: ????????? test_user ????????? test

    2024年01月24日
    瀏覽(23)
  • Jenkins教程—構(gòu)建多分支流水線項(xiàng)目

    Jenkins教程—構(gòu)建多分支流水線項(xiàng)目

    本教程向你展示如何使用Jenkins協(xié)調(diào)一個(gè)用 Node Package Manager (npm) 管理的簡單 Node.js 和 React 項(xiàng)目, 并同時(shí) 為開發(fā)和產(chǎn)品環(huán)境交付不同的結(jié)果。 在開始本教程之前,建議你前往 教程概覽 頁面,并至少完成一個(gè) 介紹教程, 從而讓你熟悉持續(xù)集成/持續(xù)交付概念(不同于你以往熟

    2024年02月09日
    瀏覽(41)
  • Jenkins自動(dòng)部署Maven項(xiàng)目詳細(xì)教程

    Jenkins自動(dòng)部署Maven項(xiàng)目詳細(xì)教程

    Jenkins自動(dòng)化部署實(shí)現(xiàn)原理 一、Jenkins安裝 下載地址:https://www.jenkins.io/download/ (一)windows環(huán)境安裝 1.jenkins項(xiàng)目有兩條發(fā)布線,分別是LTS長期支持版(或穩(wěn)定版)和每周更新版(最新版)。建議選擇LTS長期支持版,下載通用java項(xiàng)目war包。 2.下載jdk11以上版本并安裝,安裝后配

    2024年02月07日
    瀏覽(33)
  • 碼云 Gitee + Jenkins 配置教程

    碼云 Gitee + Jenkins 配置教程

    安裝jdk 安裝maven https://blog.csdn.net/minihuabei/article/details/132151292?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132151292%22%2C%22source%22%3A%22minihuabei%22%7D 前往 Manage Jenkins - Manage Plugins - Available,在 Filter 中搜索 Gitee: 下方可選列表中勾選 Gitee(如列表中不存在

    2024年02月14日
    瀏覽(47)
  • Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

    Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

    Jenkins和項(xiàng)目在兩臺(tái)服務(wù)器上 Jenkins的下載安裝部署省略,可自行上官網(wǎng)。 1.安裝maven插件 完成后,會(huì)出現(xiàn)“success”,并且勾選“安裝完成后重啟Jenkins(空閑時(shí))” 2.部署有Jenkins的服務(wù)器上,下載maven,配置環(huán)境變量,我在opt/目錄下放著。 ?執(zhí)行命令: Jenkins配置maven 配置maven,

    2024年02月09日
    瀏覽(19)
  • 搭建jenkins部署java項(xiàng)目

    搭建jenkins部署java項(xiàng)目

    1,保證服務(wù)器的jdk,maven與git安裝完成,且環(huán)境變量設(shè)置正確。如圖能正確查看版本號(hào) vim /etc/profile? ? 編輯系統(tǒng)環(huán)境變量。 查看環(huán)境變量命令如圖 echo $PATH ?使用war包運(yùn)行jenkins的情況。 jenkins的war包目錄 start.sh腳本的命令如下圖 XX:MetaspaceSize=1024m的大小要足夠大,不然可能會(huì)

    2024年02月06日
    瀏覽(18)
  • 基于Jenkins CICD的代碼發(fā)布與回滾 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目

    基于Jenkins CICD的代碼發(fā)布與回滾 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目

    目錄 案例概述 案例環(huán)境 基于 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 1、配置 Git 倉庫 2、配置 Docker服務(wù)器 3、部署鏡像倉庫 5、配置Jenkins 環(huán)境 6、Jenkins 創(chuàng)建項(xiàng)目并發(fā)布測(cè)試 7、版本回滾 基于Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目 1、部署PHP 運(yùn)行環(huán)境 2、安裝Ansible 插件 3、上傳PHP 項(xiàng)目代碼到Git倉

    2024年02月03日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包