关于重新传递 Webhook
你可能希望重新传递 Webhook,以帮助测试应用程序或从服务器停机中恢复。 可以重新传递过去 7 天内的 Webhook 交付。 GitHub 不会自动重新交付失败的交付。
重新传递存储库 Webhook
只有具有存储库管理员访问权限的人员才能重新传递存储库中的 Webhook 交付。
可以使用 GitHub Web 界面或 REST API 来重新传递存储库的 Webhook。 有关使用 REST API 来重新传递 Webhook 的详细信息,请参阅“存储库 Webhook 的 REST API 终结点”。
-
在 你的 GitHub Enterprise Server 实例 上,导航到存储库的主页。
-
在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。
-
在边栏的“代码和自动化”部分中,单击“ Webhook”。****
-
在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。
-
单击“最近交付”。**** 列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 Webhook,则不会列出任何交付。
-
单击你要重新传递的交付的交付 GUID。
-
单击“重新传递”****。
重新传递组织 Webhook
只有组织所有者才能重新传递该组织中的 Webhook。
可以使用 GitHub Web 界面或 REST API 来重新传递组织的 Webhook。 有关使用 REST API 来重新传递 Webhook 的详细信息,请参阅“适用于组织 Webhook 的 REST API 终结点”。
-
在 你的 GitHub Enterprise Server 实例 上,导航到组织的主页。
-
在组织名称下,单击 “设置”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。
-
在边栏的“代码和自动化”部分中,单击“ Webhook”。****
-
在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。
-
单击“最近交付”。**** 列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 Webhook,则不会列出任何交付。
-
单击你要重新传递的交付的交付 GUID。
-
单击“重新传递”****。
Redelivering GitHub App Webhook
GitHub App 的所有者可以重新传递该应用的 Webhook。 如果组织已为其拥有的 GitHub App 指定了任何应用管理员,应用管理员也可以重新传递 Webhook。
可以使用 GitHub Web 界面或 REST API 来重新传递 GitHub App 的 Webhook。 有关使用 REST API 进行重新传递的详细信息,请参阅“GitHub App Webhook 的 REST API 终结点”。
-
在 GitHub 上任意页的右上角,单击你的个人资料照片。
-
导航到你的帐户设置。
- 对于由个人帐户拥有的应用,请单击“设置”****。
- 对于组织拥有的应用:
- 单击“你的组织”。
- 在组织右侧,单击“设置”。
-
在左侧边栏中,单击“ 开发人员设置”。
-
在左侧边栏中,单击“GitHub Apps”。
-
在要为其重新传递 Webhook 的 GitHub App 旁边,单击“编辑”。****
-
单击边栏中的“高级”。****
-
“最近交付”下列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 Webhook,则不会列出任何交付。 如果 Webhook 处于非活动状态,则不会显示“最近交付”部分。
单击你要重新传递的交付的交付 GUID。
-
单击“重新传递”****。
重新传递全局 Webhook
只有企业所有者才能重新传递该企业中的 Webhook。
-
在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。
-
在页面左侧的企业帐户边栏中,单击 “设置”。
-
在“ 设置”下,单击“挂钩”。
-
在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。
-
“最近交付”下列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 Webhook,则不会列出任何交付。 如果 Webhook 处于非活动状态,则不会显示“最近交付”部分。
单击你要重新传递的交付的交付 GUID。
-
单击“重新传递”****。