Jenkins自動觸發構建maven多模塊項目


一、要求

在一個Spring boot項目中,通過Jenkins來觸發構建某單一模塊時,其他模塊和其余分支不受影響

二、Jenkins配置

1. 安裝插件

插件:Generic Webhook Trigger Plugin

 

2. 配置用戶

設置用戶token,不然會報403錯誤

jenkins---> 用戶列表----> 具體用戶------> 設置

(記住token,保存下來)

 

三、構建項目

1.選擇插件

 

2. 在Post content parameters中新增參數

 

3. 第二個參數

4. 第三個參數

 

5. Optional filter

^(refs/heads/dev)\s(ssh://git@xxxx.git)\s([\s\S]*xxxx[\s\S]*)$
​
$ref $git_ssh_url $commits
​
# 這邊匹配的dev分支
# (ssh://git@xxx.git) :  gitlab上git_ssh_url地址
# *xxx : 匹配的模塊名稱

 

四、配置GitLab

1. 配置wenhook

 

 

2.添加jenkins信息

 

 

http://user:user_token@jenkin_server/generic-webhook-trigger/invoke
​
# user: jenkins用戶設置添加token的用戶
# user_token: 第二步設置的用戶 token
# jenkins_server: jinkins的地址

 

此時點擊test測試,如果有相關分支的推送,就會自動構建發布


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM