一、要求
在一個Spring boot項目中,通過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的地址