跳至主要内容

重新发送 Webhook

为了帮助从发送失败中恢复,你可以重新发送过去 3 天内的 Webhook 发送。

关于重新发送 Webhook

你可能希望重新发送 Webhook 以帮助测试你的应用程序或从服务器宕机中恢复。你可以重新发送过去 3 天内发生的 Webhook 发送。GitHub 不会自动重新发送发送失败的发送。

重新发送存储库 Webhook

只有对存储库具有管理员访问权限的人员才能重新发送该存储库中的 Webhook。

你可以使用 GitHub Web 界面或 REST API 重新发送存储库的 Webhook。有关使用 REST API 重新发送 Webhook 的详细信息,请参阅“存储库 Webhook 的 REST API 端点”。

  1. 在 GitHub.com 上,导航到存储库的主页。

  2. 在存储库名称下方,单击 设置。如果你看不到“设置”选项卡,请选择 下拉菜单,然后单击设置

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  3. 在侧边栏的“代码和自动化”部分中,单击 Webhook

  4. 在 Webhook 列表中,单击要重新发送的 Webhook 的 URL。如果你没有配置 Webhook,则不会列出任何 Webhook。

    Screenshot of a list of webhooks. The URL link to view a webhook is highlighted with an orange outline.

  5. 单击最近的发送。过去 3 天内的所有发送都将被列出。如果此 Webhook 在过去 3 天内未发送,则不会列出任何发送。

  6. 单击要重新交付的交付的交付 GUID。

  7. 单击重新交付

重新交付组织 Webhook

只有组织所有者才能重新交付该组织中的 Webhook。

您可以使用 GitHub Web 界面或 REST API 重新交付组织的 Webhook。有关使用 REST API 重新交付 Webhook 的详细信息,请参阅“组织 Webhook 的 REST API 端点”。

  1. 在 GitHub.com 上,导航到组织的主页。

  2. 在您的组织名称下,单击 设置。如果你看不到“设置”选项卡,请选择 下拉菜单,然后单击设置

    Screenshot of the tabs in an organization's profile. The "Settings" tab is outlined in dark orange.

  3. 在侧边栏的“代码和自动化”部分中,单击 Webhook

  4. 在 Webhook 列表中,单击要重新发送的 Webhook 的 URL。如果你没有配置 Webhook,则不会列出任何 Webhook。

    Screenshot of a list of webhooks. The URL link to view a webhook is highlighted with an orange outline.

  5. 单击最近的发送。过去 3 天内的所有发送都将被列出。如果此 Webhook 在过去 3 天内未发送,则不会列出任何发送。

  6. 单击要重新交付的交付的交付 GUID。

  7. 单击重新交付

重新交付 GitHub 应用 Webhook

GitHub 应用的所有者可以重新交付该应用的 Webhook。如果组织已为组织拥有的 GitHub 应用指定任何应用管理器,则应用管理器也可以重新交付 Webhook。

您可以使用 GitHub Web 界面或 REST API 重新交付 GitHub 应用的 Webhook。有关使用 REST API 重新交付的详细信息,请参阅“GitHub 应用 Webhook 的 REST API 端点”。

  1. 在 GitHub 上的任何页面的右上角,单击您的个人资料照片。

  2. 导航到您的帐户设置。

    • 对于个人帐户拥有的应用,单击设置
    • 对于组织拥有的应用
      1. 单击您的组织
      2. 在组织右侧,单击设置
  3. 在左侧边栏中,单击 开发人员设置

  4. 在左侧边栏中,单击GitHub 应用

  5. 在您要重新交付 Webhook 的 GitHub 应用旁边,单击编辑

  6. 在边栏中,单击高级

  7. 在“最近交付”下,将列出过去 3 天内的所有交付。如果此 Webhook 在过去 3 天内未交付,则不会列出任何交付。如果 Webhook 不处于活动状态,“最近交付”部分将不会出现。

    单击要重新交付的交付的交付 GUID。

    Screenshot of the "Recent deliveries" list for a webhook. A delivery GUID in the list of deliveries is highlighted with an orange outline.

  8. 单击重新交付

重新交付 GitHub Marketplace Webhook

GitHub 应用的所有者可以重新交付该应用的 GitHub Marketplace Webhook。如果组织已为组织拥有的 GitHub 应用指定任何应用管理器,则应用管理器也可以重新交付 Webhook。

  1. 导航到您的GitHub Marketplace 列表页

  2. 在您要重新交付 Webhook 的 GitHub Marketplace 列表旁边,单击管理列表

  3. 在侧边栏中,单击Webhook

  4. 在“最近交付”下,将列出过去 3 天内的所有交付。如果此 Webhook 在过去 3 天内未交付,则不会列出任何交付。如果 Webhook 不处于活动状态,“最近交付”部分将不会出现。

    单击要重新交付的交付的交付 GUID。

    Screenshot of the "Recent deliveries" list for a webhook. A delivery GUID in the list of deliveries is highlighted with an orange outline.

  5. 单击重新交付

重新发送 GitHub Sponsors webhook

只有赞助帐户的所有者才能为该帐户重新发送赞助 webhook。

  1. 在任何页面的右上角,单击你的个人资料照片,然后单击你的赞助商

  2. 在你要为其重新发送 webhook 的帐户旁边,单击仪表板

  3. 在侧边栏中,单击Webhook

  4. 在 Webhook 列表中,单击要重新发送的 Webhook 的 URL。如果你没有配置 Webhook,则不会列出任何 Webhook。

    Screenshot of a list of webhooks. The URL link to view a webhook is highlighted with an orange outline.

  5. 在“最近交付”下,将列出过去 3 天内的所有交付。如果此 Webhook 在过去 3 天内未交付,则不会列出任何交付。如果 Webhook 不处于活动状态,“最近交付”部分将不会出现。

    单击要重新交付的交付的交付 GUID。

    Screenshot of the "Recent deliveries" list for a webhook. A delivery GUID in the list of deliveries is highlighted with an orange outline.

  6. 单击重新交付