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. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

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

  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 的详细信息,请参阅“适用于组织 Webhook 的 REST API 终结点”。

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

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

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

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

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

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

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

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

  7. 单击“重新传递”****。

Redelivering GitHub App Webhook

GitHub App 的所有者可以重新传递该应用的 Webhook。 如果组织已为其拥有的 GitHub App 指定了任何应用管理员,应用管理员也可以重新传递 Webhook。

可以使用 GitHub Web 界面或 REST API 来重新传递 GitHub App 的 Webhook。 有关使用 REST API 进行重新传递的详细信息,请参阅“GitHub App Webhook 的 REST API 终结点”。

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

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

    • 对于由个人帐户拥有的应用,请单击“设置”****。
    • 对于组织拥有的应用:
      1. 单击“你的组织”。
      2. 在组织的右侧,单击设置
    • 对于由企业拥有的应用:
      1. 如果使用的是 Enterprise Managed Users,请单击你的企业,以直接转到企业帐户设置。
      2. 如果使用的是个人帐户,请单击你的企业,然后单击企业右侧的设置
  3. 导航到 GitHub App 设置。

    • 对于由个人帐户或组织拥有的应用:
      1. 在左侧边栏中,单击 开发人员设置,然后单击 GitHub Apps
    • 对于由企业拥有的应用:
      1. 在左侧边栏中,在“设置”下,单击 GitHub Apps
  4. 在要为其重新传递 Webhook 的 GitHub App 旁边,单击“编辑”。****

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

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

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

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

  7. 单击“重新传递”****。

重新传递 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. 单击边栏中的“Webhook”。****

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

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

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

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

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

  6. 单击“重新传递”****。

重新传递全局 Webhook

只有企业所有者才能重新传递该企业中的 Webhook。

  1. 在 GitHub 的右上角,单击你的个人资料照片。

  2. 根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。

  3. 在页面左侧的企业帐户边栏中,单击 设置”。

  4. 在“ 设置”下,单击“挂钩”。

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

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

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

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

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

  7. 单击“重新传递”****。