企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Webhooks administration > 原文:[https://docs.gitlab.com/ee/raketasks/web_hooks.html](https://docs.gitlab.com/ee/raketasks/web_hooks.html) * [Add a webhook to all projects](#add-a-webhook-to-all-projects) * [Add a webhook to projects in a namespace](#add-a-webhook-to-projects-in-a-namespace) * [Remove a webhook from projects](#remove-a-webhook-from-projects) * [Remove a webhook from projects in a namespace](#remove-a-webhook-from-projects-in-a-namespace) * [List all webhooks](#list-all-webhooks) * [List webhooks for projects in a namespace](#list-webhooks-for-projects-in-a-namespace) # Webhooks administration[](#webhooks-administration-core-only "Permalink") GitLab 提供用于 Webhooks 管理的 Rake 任务. [管理员](../security/webhooks.html)可以允许或阻止通过[Webhook](../security/webhooks.html)向[本地网络发出的](../security/webhooks.html)请求. ## Add a webhook to all projects[](#add-a-webhook-to-all-projects "Permalink") 要将 webhook 添加到所有项目,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:add URL="http://example.com/hook" # source installations bundle exec rake gitlab:web_hook:add URL="http://example.com/hook" RAILS_ENV=production ``` ## Add a webhook to projects in a namespace[](#add-a-webhook-to-projects-in-a-namespace "Permalink") 要将 Webhook 添加到特定名称空间中的所有项目,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:add URL="http://example.com/hook" NAMESPACE=<namespace> # source installations bundle exec rake gitlab:web_hook:add URL="http://example.com/hook" NAMESPACE=<namespace> RAILS_ENV=production ``` ## Remove a webhook from projects[](#remove-a-webhook-from-projects "Permalink") 要从所有项目中删除 Webhook,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:rm URL="http://example.com/hook" # source installations bundle exec rake gitlab:web_hook:rm URL="http://example.com/hook" RAILS_ENV=production ``` ## Remove a webhook from projects in a namespace[](#remove-a-webhook-from-projects-in-a-namespace "Permalink") 要从特定名称空间的项目中删除 Webhook,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace> # source installations bundle exec rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace> RAILS_ENV=production ``` ## List all webhooks[](#list-all-webhooks "Permalink") 要列出所有 webhooks,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:list # source installations bundle exec rake gitlab:web_hook:list RAILS_ENV=production ``` ## List webhooks for projects in a namespace[](#list-webhooks-for-projects-in-a-namespace "Permalink") 要列出指定名称空间中项目的所有 webhook,请运行: ``` # omnibus-gitlab sudo gitlab-rake gitlab:web_hook:list NAMESPACE=<namespace> # source installations bundle exec rake gitlab:web_hook:list NAMESPACE=<namespace> RAILS_ENV=production ```