如何创建GitLab webhook?

lee*_*ech 41 git webhooks gitlab

我读过GitLab能够通过"网络挂钩"将消息发送到其他服务器,但我无法找到其中一个就创建一个.

有人能指出我正确的方向吗?

Jam*_*mey 63

我在官方文档和Stack Overflow中找到的用于查找Web挂钩的所有答案都是错误的.该admin area > hooks页面不包含Web挂钩.它包含系统挂钩,在您创建/删除项目和用户等事情时触发.这不是你想要的.

要查找您的Web挂钩,请转到该specific project > settings > web hooks (on sidebar in GitLab 6.1.0)页面.这些将在相关项目的接收后触发.您可以使用RequestBin之类的服务来查看有效负载的外观,并确保为了调试目的而正确地解决这些问题.

  • 比我的答案更准确.+1.这应该是公认的答案. (7认同)
  • 系统挂钩仍然是Web挂钩,它们只是系统事件的Web挂钩,而不是存储库事件。 (2认同)

der*_*wie 28

在版本8.16.1中,我发现了Web挂钩

specific project > settings > integrations
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Bla*_*son 5

对于组级挂钩:

访问: https://gitlab.com/groups/<yourgroup>/hooks

对于组项目级别的挂钩:

访问: https://gitlab.com/yourgroup/yourproject/hooks