Skip to main content

Webhook の再配信

失敗した配信からの復旧を支援するために、過去 3 日間の Webhook 配信を再配信できます。

Webhook の再配信について

アプリケーションのテストやサーバーのダウンタイムからの復旧に役立つ Webhook を再配信することができます。 過去 3 日間に発生した Webhook 配信を再配信できます。 GitHub は、失敗した配信を自動的に再配信しません。

リポジトリ Webhook の再配信

リポジトリへの管理者アクセス権を持つユーザーのみが、そのリポジトリ内の Webhook の再配信できます。

GitHub Web インターフェイスまたは REST API を使用して、リポジトリの Webhook を再配信できます。 REST API を使用して再配信する方法について詳しくは、「リポジトリ ウェブフック の REST API エンドポイント」を参照してください。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [設定] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [コードと自動化] セクションで、 Webhoook] をクリックします。

  4. Webhook の一覧で、再配信する Webhook の URL をクリックします。 Webhook が構成されていない場合、Webhook は一覧表示されません。

    Webhook の一覧のスクリーンショット。 Webhook を表示するための URL リンクが、オレンジ色の枠線で強調表示されています。

  5. [最近の配信] をクリックします。 過去 3 日からのすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。

  6. 再配信する配信の配信 GUID をクリックします。

  7. [Redeliver](再配信) をクリックします。

組織 Webhook の再配信

組織のオーナーのみが、その組織の Webhook 再配信できます。

GitHub Web インターフェイスまたは REST API を使用して、組織の Webhook を再配信できます。 REST API を使用して再配信する方法について詳しくは、「組織の Webhook の REST API エンドポイント」を参照してください。

  1. GitHub で、organization のメイン ページに移動します。

  2. 組織名の下で、 [設定] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  3. サイドバーの [コードと自動化] セクションで、 Webhoook] をクリックします。

  4. Webhook の一覧で、再配信する Webhook の URL をクリックします。 Webhook が構成されていない場合、Webhook は一覧表示されません。

    Webhook の一覧のスクリーンショット。 Webhook を表示するための URL リンクが、オレンジ色の枠線で強調表示されています。

  5. [最近の配信] をクリックします。 過去 3 日からのすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。

  6. 再配信する配信の配信 GUID をクリックします。

  7. [Redeliver](再配信) をクリックします。

Redelivering GitHub App webhooks

GitHub App のオーナーは、アプリの Webhook の再配信を閲覧できます。 組織が、その組織が所有する GitHub App のアプリマネージャーを指定している場合、アプリ マネージャーもWebhook の再配信ができます。

GitHub Web インターフェイスまたは REST API を使用して、GitHub App のWebhook の再配信ができます。 REST API 再配信の使用について詳しくは、「GitHub AppWebhook 用 REST API エンドポイント」を参照してください。

  1. GitHub の任意のページの右上隅にある、自分のプロファイル写真をクリックします。

  2. アカウント設定にアクセスしてください。

    • 個人用アカウントが所有するアプリの場合は、[設定] をクリックします。
    • 組織が所有するアプリの場合:
      1. [自分の組織] をクリックします。
      2. 組織の右側にある [設定] をクリックします。
    • Enterprise が所有するアプリの場合:
      1. Enterprise Managed Users を使用する場合は、[Enterprise] をクリックして Enterprise アカウントの設定に移動します。
      2. 個人用アカウントを使用する場合は、[Enterprise] をクリックしてから、Enterprise の右側にある [設定] をクリックします。
  3. GitHub App 設定にアクセスしてください。

    • 個人用アカウントまたは組織が所有するアプリの場合:
      1. 左側のサイドバーで、 [開発者向け設定] をクリックし、 [GitHub Apps] をクリックします。
    • Enterprise が所有するアプリの場合:
      1. 左側のサイドバーで、 [設定] から GitHub Apps をクリックします。
  4. Webhook の再配信をする GitHub App の横にある [編集] をクリックします。

  5. サイドバーで、[詳細設定] をクリックします。

  6. [最近の配信] には、過去 3 日間のすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。 Webhook がアクティブでない場合、[最近の配信] セクションは表示されません。

    再配信する配信の配信 GUID をクリックします。

    Webhook の [最近の配信] 一覧のスクリーンショット。 配信の一覧で配信 GUID がオレンジ色の枠線で強調表示されています。

  7. [Redeliver](再配信) をクリックします。

GitHub Marketplace の再配信

GitHub App のオーナーは、アプリのGitHub Marketplace Webhook を再配信できます。 組織が、その組織が所有する GitHub App のアプリマネージャーを指定している場合、アプリ マネージャーもWebhook の再配信ができます。

  1. GitHub Marketplace 一覧ページ に移動します。

  2. Webhook 再配信をする GitHub Marketplace 一覧の横にある [リストの管理] をクリックします。

  3. サイドバーで、[Webhook] をクリックします。

  4. [最近の配信] には、過去 3 日間のすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。 Webhook がアクティブでない場合、[最近の配信] セクションは表示されません。

    再配信する配信の配信 GUID をクリックします。

    Webhook の [最近の配信] 一覧のスクリーンショット。 配信の一覧で配信 GUID がオレンジ色の枠線で強調表示されています。

  5. [Redeliver](再配信) をクリックします。

GitHub Sponsors Webhookの再配信

スポンサーされたアカウントのオーナーのみが、そのアカウントのスポンサー Webhook の再配信ができます。

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に [スポンサー] をクリックします。

  2. Webhook の再配信をするアカウントの横にある [ダッシュボード] をクリックします。

  3. 左のサイドバーで、[Webhooks] をクリックします。

  4. Webhook の一覧で、再配信する Webhook の URL をクリックします。 Webhook が構成されていない場合、Webhook は一覧表示されません。

    Webhook の一覧のスクリーンショット。 Webhook を表示するための URL リンクが、オレンジ色の枠線で強調表示されています。
    1. [最近の配信] には、過去 3 日間のすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。 Webhook がアクティブでない場合、[最近の配信] セクションは表示されません。

    再配信する配信の配信 GUID をクリックします。

    Webhook の [最近の配信] 一覧のスクリーンショット。 配信の一覧で配信 GUID がオレンジ色の枠線で強調表示されています。

  5. [Redeliver](再配信) をクリックします。

グローバル Webhook の再配信

エンタープライズ Webhook の再配信ができるのは、そのエンタープライズのオーナーだけです。

  1. GitHub の右上隅にあるプロフィール写真をクリックします。

  2. ご自分の環境に応じて、[Your enterprise] または [Your enterprises] をクリックし、表示するエンタープライズをクリックします。

  3. ページの左側にある Enterprise アカウントのサイドバーで、 [設定] をクリックします。

  4. [ 設定] で、 [フック] をクリックします。

  5. Webhook の一覧で、再配信する Webhook の URL をクリックします。 Webhook が構成されていない場合、Webhook は一覧表示されません。

    Webhook の一覧のスクリーンショット。 Webhook を表示するための URL リンクが、オレンジ色の枠線で強調表示されています。

  6. [最近の配信] には、過去 3 日間のすべての配信が一覧表示されます。 この Webhook が過去 3 日以内に配信されていない場合、一覧表示には配信が表示されません。 Webhook がアクティブでない場合、[最近の配信] セクションは表示されません。

    再配信する配信の配信 GUID をクリックします。

    Webhook の [最近の配信] 一覧のスクリーンショット。 配信の一覧で配信 GUID がオレンジ色の枠線で強調表示されています。

  7. [Redeliver](再配信) をクリックします。