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 发出的事件如下: