跳至主要内容

使用 Webhook

了解如何使用 Webhook 对 GitHub 上的事件做出反应。

创建 Webhook

您可以创建 Webhook 来订阅 GitHub 上发生的特定事件。

处理 Webhook 传递

了解如何编写代码来监听和响应 Webhook 传递。

验证 Webhook 传递

您可以使用 Webhook 密钥来验证 Webhook 传递是否来自 GitHub。

将 Webhook 传递到私有系统

为了限制私有系统对互联网的暴露,您可以使用反向代理将来自 GitHub 的 Webhook 转发到您的私有系统。

编辑 Webhook

创建 Webhook 后,您可以对其进行更改。

禁用 Webhook

您可以禁用 Webhook 来取消订阅 GitHub 上发生的事件。

使用 Webhook 的最佳实践

遵循这些最佳实践,以提高使用 Webhook 时的安全性 and 性能。

处理失败的 Webhook 传递

GitHub 不会自动重新传递失败的 Webhook 传递,但您可以手动处理失败的传递,或者通过编写代码来处理。

自动重新传递存储库 Webhook 的失败传递

您可以编写脚本来处理存储库 Webhook 的失败传递。

自动重新传递组织 Webhook 的失败传递

您可以编写脚本来处理组织 Webhook 的失败传递。

自动重新传递 GitHub App Webhook 的失败传递

您可以编写脚本来处理 GitHub App Webhook 的失败传递。