Webhook の無効化について
以前にリポジトリ、組織、 GitHub Enterprise、または GitHub Appに対して有効になっていた Webhook を無効にすることができます。
Webhook を無効にするには、無効化するか削除することを選択できます。 Webhook を非アクティブ化すると、webhook の配信が停止します。後で Webhook を再アクティブ化することもできます。 削除した Webhook は、復元できません。
詳細については、「webhook について」および「webhookの作成」を参照してください。
リポジトリの Webhook を無効にする
リポジトリの Webhook を無効にするには、無効にするか、削除します。 Webhook を無効にするには、リポジトリのオーナーであるか、リポジトリの管理者アクセス権が必要です。
GitHub Web インターフェイスまたは REST API を使用して、リポジトリの Webhook を削除できます。 REST API を使用してリポジトリ Webhook を削除する方法の詳細については、「リポジトリ ウェブフック の REST API エンドポイント」を参照してください。
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
左側のサイドバーで、 [Webhooks] をクリックします。
-
[Webhook] で、無効にする Webhook を見つけます。
-
Webhook を非アクティブ化または削除して無効にします。
- Webhook を_非アクティブ化_するには:
- 編集 をクリックします。
- [アクティブ化] を選択解除します。
- [Webhook の更新] をクリックします。
- グループを_削除_するには、[削除] をクリックします。 このアクションは取り消すことができません。
- Webhook を_非アクティブ化_するには:
組織の Webhook を無効にする
組織の webhook を無効にするには、停止するか削除してください。 組織のオーナーのみが、その組織の Webhook を無効化できます。
GitHub Web インターフェイスまたは REST API を使用して、組織の Webhook を削除できます。 REST API を使用して organization の Webhook を削除する方法の詳細については、「組織の Webhook の REST API エンドポイント」を参照してください。
- GitHubのページの右上隅にあるプロフィール画像をクリックします。
- [自分の組織] をクリックします。
- 組織の右側にある [設定] をクリックします。
- 左側のサイドバーで、 [Webhooks] をクリックします。
- [Webhook] で、無効にする Webhook を見つけます。
- Webhook を非アクティブ化または削除して無効にします。
- Webhook を_非アクティブ化_するには:
- 編集 をクリックします。
- [アクティブ化] を選択解除します。
- [Webhook の更新] をクリックします。
- グループを_削除_するには、[削除] をクリックします。 このアクションは取り消すことができません。
- Webhook を_非アクティブ化_するには:
のグローバル Webhook を無効にする GitHub Enterprise
エンタープライズ所有者は、 GitHub Enterpriseでグローバル Webhook を無効にすることができます。
GitHub Web インターフェイスまたは REST API を使用して、グローバル Webhook を無効にすることができます。 REST API を使用してグローバル Webhook を無効にする方法の詳細については、「グローバル Webhook の REST API エンドポイント」を参照してください。
- GitHub Enterprise Server の右上隅にあるプロフィール画像をクリックしてから、[Enterprise settings] をクリックします。
- ページの上部にある [ Settings] をクリックします。
- [ Settings] で、[Hooks] をクリックします。
- [Webhook] で、無効にする Webhook を見つけます。
- Webhook を非アクティブ化または削除して無効にします。
- Webhook を_非アクティブ化_するには:
- 編集 をクリックします。
- [アクティブ化] を選択解除します。
- [Webhook の更新] をクリックします。
- グループを_削除_するには、[削除] をクリックします。 このアクションは取り消すことができません。
- Webhook を_非アクティブ化_するには:
の Webhook を無効にする GitHub App
各 GitHub App には 1 つの Webhook があります。 Webhook を削除することはできませんが、Webhook を非アクティブ化することはできます。 GitHub Appの所有者は、アプリの Webhook を非アクティブ化できます。 アプリの所有者が GitHub Appのアプリ マネージャーを指定している場合、アプリ マネージャーはアプリの Webhook を非アクティブ化することもできます。
-
GitHub の任意のページの右上隅にある、自分のプロフィール写真をクリックします。
-
アカウント設定にアクセスしてください。
- 個人用アカウントが所有するアプリの場合は、[設定] をクリックします。
- 組織が所有するアプリの場合:
- [自分の組織] をクリックします。
- 組織の右側にある [設定] をクリックします。
- Enterprise が所有するアプリの場合:
- [Enterprise 設定] をクリックします。
-
GitHub App 設定にアクセスしてください。
- 個人用アカウントまたは組織が所有するアプリの場合:
- 左側のサイドバーで、[ Developer settings] をクリックしてから、[GitHub Apps] をクリックします。
- Enterprise が所有するアプリの場合:
- 左側のサイドバーで、 [設定] をクリックし、 GitHub Apps をクリックします。
- 個人用アカウントまたは組織が所有するアプリの場合:
-
Webhook を非アクティブ化する GitHub App の横にある [ 編集] をクリックします。
-
[Webhook] で、[アクティブ] の選択を解除して Webhook を無効にします。
-
[ 変更の保存] をクリックします。