Skip to main content

重新传递 Webhook

为帮助恢复失败的投递,您可以重新投递过去 3 天内的 webhook 投递。

关于重新传递 Webhook

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

重新传递存储库 Webhook

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

可以使用 GitHub Web 界面或 REST API 为存储库重新传送 Webhook。 有关使用 REST API 重新交付 Webhook 的详细信息,请参阅“存储库 Webhook 的 REST API 终结点”。

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

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

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

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

  4. 在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。

    Webhook 列表的屏幕截图。 用于查看 Webhook 的 URL 链接以橙色轮廓突出显示。

  5. 单击“最近交付”。**** 列出过去 3 天内的所有交付。 如果过去 3 天内尚未交付此 Webhook,则不会列出任何交付。

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

  7. 单击重新传递

重新传递组织 Webhook

只有组织所有者才能重新传递该组织中的 Webhook。

可以使用 GitHub Web 界面或 REST API 为组织重新传送 Webhook。 有关使用 REST API 重新交付 Webhook 的详细信息,请参阅“用于组织 Webhooks 的 REST API 接口节点”。

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

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

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

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

  4. 在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。

    Webhook 列表的屏幕截图。 用于查看 Webhook 的 URL 链接以橙色轮廓突出显示。

  5. 单击“最近交付”。**** 列出过去 3 天内的所有交付。 如果过去 3 天内尚未交付此 Webhook,则不会列出任何交付。

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

  7. 单击重新传递

重新传送 GitHub App Webhook

GitHub App 的所有者可以为该应用重新投递 Webhook。 如果应用所有者已为某个 GitHub App 指定了应用管理员,则应用管理员也可以重新传递 Webhook。

您可以使用 GitHub Web 界面或 REST API 为 GitHub App 重新投递 webhook。 有关使用 REST API 重新交付的详细信息,请参阅“Webhooks 的 GitHub App REST API 终结点”。

  1. 在 GitHub 上任意页的右上角,单击你的个人资料图片。

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

    • 对于由个人帐户拥有的应用,请单击“设置”****。
    • 对于组织拥有的应用:
      1. 单击“你的组织”。
      2. 在组织的右侧,单击设置
  3. 在左边栏中,单击 “Developer settings”****。

  4. 在左侧边栏中,单击“GitHub Apps”。

  5. 在要重新发送 webhook 的 GitHub App 旁边,单击“编辑”。

  6. 单击边栏中的“高级”。****

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

    单击你要重新传递的交付的交付 GUID。

    Webhook 的“最近交付”列表的屏幕截图。 交付列表中的交付 GUID 以橙色轮廓突出显示。

  8. 单击重新传递

重新传送 GitHub Marketplace Webhook

GitHub App 的所有者可以为该应用重新投递 GitHub Marketplace Webhook。 如果应用所有者已为某个 GitHub App 指定了应用管理员,则这些应用管理员也可以重新投递 Webhook。

  1. 导航到 GitHub Marketplace 列表页

  2. 在要为其重新传送 Webhook 的列表旁边 GitHub Marketplace ,单击“ 管理列表”。

  3. 单击边栏中的“Webhook”。****

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

    单击你要重新传递的交付的交付 GUID。

    Webhook 的“最近交付”列表的屏幕截图。 交付列表中的交付 GUID 以橙色轮廓突出显示。

  5. 单击重新传递

重新传送 GitHub Sponsors Webhook

只有赞助帐户的所有者才能重新传递该帐户的赞助 Webhook。

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

  2. 在要为其重新传递 Webhook 的帐户旁边,单击“仪表板”。****

  3. 在边栏中单击Webhooks

  4. 在 Webhook 列表中,单击要重新传递的 Webhook 的 URL。 如果尚未配置 Webhook,则不会列出任何 Webhook。

    Webhook 列表的屏幕截图。 用于查看 Webhook 的 URL 链接以橙色轮廓突出显示。

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

    单击你要重新传递的交付的交付 GUID。

    Webhook 的“最近交付”列表的屏幕截图。 交付列表中的交付 GUID 以橙色轮廓突出显示。

  6. 单击重新传递