Gitlab與Jenkins利用 webhook 互動以下例子說明:
Gitlab 打開合併請求事件同步到 Jenkins的設定方式:
Jenkins的部份:
下圖主要是需勾選以下及jenkins Pipeline 網址先 copy起來要在Gitlab webhook 設定:
下圖是產生 secret token copy起來要在Getlab webhook 設定
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
4.在 Gitlab 在與Jenkins相關的 project 執行一個合併事件
如何知道是否有互動:
最近事件會在最上面出現 Merge Request 便是由 Gitlab 發出的事件如下: