iT邦幫忙

0

Gitlab 合併請求事件同步到 Jenkins

  • 分享至 

  • xImage
  •  

Gitlab與Jenkins利用 webhook 互動以下例子說明:
Gitlab 打開合併請求事件同步到 Jenkins的設定方式:
Jenkins的部份:
下圖主要是需勾選以下及jenkins Pipeline 網址先 copy起來要在Gitlab webhook 設定:
https://ithelp.ithome.com.tw/upload/images/20221111/20136076oCwHkvODnP.jpg
下圖是產生 secret token copy起來要在Getlab webhook 設定
https://ithelp.ithome.com.tw/upload/images/20221111/20136076ffN1BN366i.jpg

Gitlab 的部份:
設定 Webhook
1.需要輸入 Jenkins pipeline 的 URL。假設這個 webhook 要啟動的 pipeline 名稱為 Jenkinspipeline ,且 Jenkins 的 URL 為 https://xxx.xxx.xxx.xxx:8080。則完整的 Jenkins pipeline 的 URL 為 https://xxx.xxx.xxx.xxx:8080/project/Jenkinspipeline
2.需要輸入 Jenkins pipeline 的 secret token,如上之Jenkins的部份說明
3.啟動 Merge request events
https://ithelp.ithome.com.tw/upload/images/20221111/20136076CNCuSPSPqG.jpg
4.在 Gitlab 在與Jenkins相關的 project 執行一個合併事件

如何知道是否有互動:
最近事件會在最上面出現 Merge Request 便是由 Gitlab 發出的事件如下:
https://ithelp.ithome.com.tw/upload/images/20221111/20136076WSsVPVYCop.jpg


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言