Skip to main content

webhookの編集

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

Webhook の編集について

Webhook を編集して、Webhook が最初に作成されたときに選択された設定を変更できます。 Webhook の作成時に選択できる設定の詳細については、「webhookの作成」を参照してください。

リポジトリの Webhook を編集する

特定のリポジトリに作成された Webhook を編集できます。 リポジトリの Webhook を編集するには、そのリポジトリのオーナーであるか、リポジトリの管理者アクセス権が必要です。

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

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

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

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

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

  4. 編集する Webhook の横の [編集] をクリックします。

  5. Webhook 設定に必要な変更を加えます。

  6. [webhook の更新] をクリックします。

組織の Webhook を編集する

特定の組織で作成された Webhook を編集できます。 組織で Webhook を作成するには、その組織のオーナーである必要があります。

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

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

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

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

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

  4. 編集する Webhook の横の [編集] をクリックします。

  5. Webhook 設定に必要な変更を加えます。

  6. [webhook の更新] をクリックします。

GitHub Enterprise

のグローバル Webhook を編集する

エンタープライズ オーナーは、グローバル Webhook を編集して、Webhook が最初に作成されたときに選択された設定を変更できます。

  1. GitHub の右上の自分のプロフィール写真をクリックし、[自分の Enterprise] をクリックします。

  2. Enterpriseのリストで、表示したいEnterpriseをクリックしてください。

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

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

  5. 編集する Webhook の横の [編集] をクリックします。

  6. Webhook 設定に必要な変更を加えます。

  7. [webhook の更新] をクリックします。

GitHub Marketplace の Webhook を編集する

GitHub Marketplace で発行したアプリ用に作成した Webhook を編集できます。 GitHub Marketplace の Webhook を編集できるのは、アプリのオーナー、またはアプリを所有する組織のアプリ管理者だけです。 詳しくは、「GitHub Marketplace APIのためのwebhookイベント」を参照してください。

  1. GitHub Marketplace 一覧ページ に移動します。
  2. Webhook 配信を表示する GitHub Marketplace 一覧の横にある [リストの管理] をクリックします。
  3. サイドバーで、[Webhook] をクリックします。
  4. Webhook 設定に必要な変更を加えます。
  5. [webhook の更新] をクリックします。

GitHub Sponsors の Webhook を編集する

GitHub Sponsors アカウント用に作成された Webhook を編集できます。 スポンサーされたアカウントのオーナーのみが、そのアカウントのスポンサー Webhook を編集できます。

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に [スポンサー] をクリックします。
  2. Webhook を編集するアカウントの横にある [ダッシュボード] をクリックします。
  3. 左のサイドバーで、 [Webhooks] をクリックします。
  4. Webhook 設定に必要な変更を加えます。
  5. [webhook の更新] をクリックします。

GitHub App の Webhook を編集する

それぞれの GitHub App には、一つの Webhook があります。 Webhook を削除することはできませんが、Webhook をアクティブ化または非アクティブ化したり、Webhook がサブスクライブする Webhook イベントを変更したり、Webhook の他の基本設定を変更したりすることはできます。

GitHub App のオーナーは、アプリの Webhook 構成を編集できます。 組織が、その組織が所有する GitHub App のアプリマネージャーを指定している場合、アプリ マネージャーも Webhook 構成を編集することができます。 詳しくは、「GitHub Apps での Webhook の使用」を参照してください。

  1. GitHub の任意のページの右上隅にある、自分のプロファイル写真をクリックします。
  2. アカウント設定にアクセスしてください。
    • 個人用アカウントが所有するアプリの場合は、[設定] をクリックします。
    • 組織が所有するアプリの場合:
      1. [自分の組織] をクリックします。
      2. 組織の右側にある [設定] をクリックします。
    • Enterprise が所有するアプリの場合:
      1. Enterprise Managed Users を使用する場合は、[Enterprise] をクリックして Enterprise アカウントの設定に移動します。
      2. 個人用アカウントを使用する場合は、[Enterprise] をクリックしてから、Enterprise の右側にある [設定] をクリックします。
  3. 左側のサイドバーで [ 開発者設定] をクリックします。
  4. 左側のサイドバーで、 [GitHub Apps] をクリックします。
  5. Webhook 構成を更新する GitHub App の横にある [編集] をクリックします。
  6. 基本的な Webhook 設定を編集するには:
    1. [Webhook] で、Webhook の設定に必要な変更を行います。
    2. [変更を保存] をクリックします。
  7. Webhook がサブスクライブしているイベントを変更するには:
    1. サイドバーで、[アクセス許可とイベント] をクリックします。

    2. GitHub App の登録で選択できる具体的な Webhook イベントは、アプリに対して選択したアクセス許可の種類によって決まります。 まず、アプリに付与するアクセス許可を選択する必要があります。これで、そのアクセス許可のセットに関連する Webhook イベントにアプリをサブスクライブできます。

      セクション [リポジトリのアクセス許可]、[組織のアクセス許可]、[アカウントのアクセス許可] で、アプリがサブスクライブするイベントに必要なアクセス許可を選びます。 詳しくは、「GitHub アプリのアクセス許可を選択する」を参照してください。 アクセス許可を変更する際に考慮すべき事項の詳細については、「GitHub App 登録の変更」を参照してください。

    3. [イベントにサブスクライブする] で、GitHub App で受け取りたい Webhook イベントを選びます。

    4. [変更を保存] をクリックします。

REST API を使用して、GitHub App の Webhook 構成を編集できます。 REST API を使用して最近の配信を表示する方法について詳しくは、「GitHub AppWebhook 用 REST API エンドポイント」を参照してください。