Skip to main content

重新传递 Webhook

为了帮助从失败的交付中恢复,你可以重新传递过去 7 天内的 Webhook 交付。

关于重新传递 Webhook

你可能希望重新传递 Webhook,以帮助测试应用程序或从服务器停机中恢复。 可以重新传递过去 7 天内的 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. 单击“最近交付”。**** 列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 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. 单击“最近交付”。**** 列出过去 7 天内的所有交付。 如果过去 7 天内尚未交付此 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. 在组织的右侧,单击设置
  3. 在左侧边栏中,单击“ 开发人员设置”。

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

  5. 在要为其重新传递 Webhook 的 GitHub App 旁边,单击“编辑”。****

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

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

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

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

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

重新传递全局 Webhook

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

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

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

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

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

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

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

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

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

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