Webhooks administration

Webhooks administration

GitLab 提供用于 Webhooks 管理的 Rake 任务.

管理员可以允许或阻止通过向本地网络发出的请求.

Add a webhook to projects in a namespace

要将 Webhook 添加到特定名称空间中的所有项目,请运行:

  1. sudo gitlab-rake gitlab:web_hook:add URL="http://example.com/hook" NAMESPACE=<namespace>
  2. # source installations

要从所有项目中删除 Webhook,请运行:

Remove a webhook from projects in a namespace

  1. sudo gitlab-rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace>
  2. # source installations
  3. bundle exec rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace> RAILS_ENV=production

要列出所有 webhooks,请运行:

List webhooks for projects in a namespace

要列出指定名称空间中项目的所有 webhook,请运行:

  1. sudo gitlab-rake gitlab:web_hook:list NAMESPACE=<namespace>
  2. bundle exec rake gitlab:web_hook:list NAMESPACE=<namespace> RAILS_ENV=production