GitLab:编辑合并请求描述会触发发送合并请求挂钩

JJD*_*JJD 10 git webhooks jenkins gitlab

对于我在GitLab上的存储库,我配置了一个合并请求挂钩,它会触发Jenkins CI计算机上的构建。当打开合并请求时,挂钩将按预期工作。

Webhook配置了以下触发器:

最近,当我编辑合并请求的描述时,该钩子还会通知CI机器。
这是一个POST请求示例:

请求标头:

Content-Type: application/json
X-Gitlab-Event: Merge Request Hook
Run Code Online (Sandbox Code Playgroud)

要求正文:

Content-Type: application/json
X-Gitlab-Event: Merge Request Hook
Run Code Online (Sandbox Code Playgroud)

响应头:

Server: nginx/1.10.3 (Ubuntu)
Date: Wed, 20 Mar 2019 09:00:21 GMT
Transfer-Encoding: chunked
Connection: close
X-Content-Type-Options: nosniff
Run Code Online (Sandbox Code Playgroud)

Jenkins插件如下所示:

Jenkins GitLab插件

在Jenkins机器上,安装了以下GitLab插件:

已安装的Jenkins GitLab插件

创建或更新拉取请求的分支时,如何配置仅将POST请求发送到CI计算机?

JJD*_*JJD 1

问题突然就解决了,什么也没做。在当前的软件堆栈中,我不再遇到这个问题。

以下是软件版本:

  • 詹金斯 2.204
    • 亚搏体育appGitLab插件1.5.13
  • 亚搏体育appGitLab企业版12.4.2-ee

我希望这对其他人有帮助。