Skip to main content

Webhook の使用

webhook を使用して、 GitHubのイベントに対応する方法について説明します。

webhookの作成

webhook を作成して、 GitHubで発生する特定のイベントをサブスクライブできます。

webhookの配信処理

Webhook 配信をリッスンして応答するコードを記述する方法について説明します。

Webhook 配信を検証する

webhook シークレットを使用して、webhook の配信が GitHubから行われるかどうかを確認できます。

プライベート システムへの Webhook の配信

プライベート システムのインターネットへの露出を制限するために、リバース プロキシを使用して、webhook を GitHub からプライベート システムに転送できます。

webhookの編集

Webhook を作成した後、Webhook に変更を加えることができます。

Webhook を無効にする

Webhook を無効にして、GitHub で発生するイベントへの登録を解除できます。

Webhook の使用に関するベスト プラクティス

Webhook を使用する場合のセキュリティとパフォーマンスを向上させるには、次のベスト プラクティスに従います。

webhookの失敗した配信の処理

GitHub では、失敗した Webhook 配信は自動的に再配信されませんが、失敗した配信は手動で処理することも、コードを記述することで処理することもできます。

リポジトリの Webhook の失敗した配信を自動的に再配信する

リポジトリの Webhook の失敗した配信を処理するスクリプトを作成できます。

組織の Webhook の失敗した配信を自動的に再配信する

組織の Webhook の失敗した配信を処理するスクリプトを記述できます。

GitHub App webhook の配信失敗を自動的に再配信する

GitHub App Webhook の配信失敗を処理するスクリプトを記述できます。