GitHub スポークのトリガーの設定

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • ServiceNow インスタンスでシークレットとコールバック URL を生成するトリガーを設定します。

    始める前に

    • 統合ハブサブスクリプションを要求します。
    • GitHub スポークをアクティブ化して設定します。
    • 必要なロール:admin。

    ServiceNow インスタンスでのトリガー定義のアクティブ化

    ServiceNow インスタンスでシークレットとコールバック URL を生成するトリガー定義をアクティブ化します。

    始める前に

    必要なロール:flow_designer および connection_admin。

    このタスクについて

    GitHub では、シークレットとコールバック URL を使用して、ペイロードを ServiceNow インスタンスに安全に送信します。ServiceNow インスタンスは、GitHub が送信するシークレットを検証し、ペイロードを受け入れます。

    手順

    1. 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
    2. [統合] タブを選択します。
    3. [受信] タブを切り替えて有効にします。
    4. GitHub スポークカードを検索し、[詳細を表示] を選択します。
    5. [構成] を選択します。
    6. [ユーザー] フィールドで、代わりに受信セッションまたはフローをトリガーするユーザー名を選択します。
    7. [シークレットの生成] を選択して、シークレットを生成します。
      シークレットは、Webhook のペイロードに署名するために使用されます。GitHub でシークレットを構成する必要があります。
      シークレットは [シークレット] フィールドで生成されます。
    8. [アクティブ化] を選択します。
      コールバック URL が [URL] フィールドに生成されます。

      生成されたコールバック URL。

    9. 後で使用するために [シークレット ] と [URL ] の値をコピーします。
    10. ウィンドウを閉じます。

    次のタスク

    GitHub でのシークレットとコールバック URL の構成

    GitHub でのシークレットとコールバック URL の構成

    シークレットとコールバック URL を設定して、GitHubServiceNow インスタンスに Webhook を安全に送信できるようにします。

    始める前に

    必要なロール:admin

    手順

    1. GitHub アカウントにログインします。
    2. 対象のリポジトリに移動します。
    3. [設定] を選択します。
    4. 左側のパネルで [Webhooks] を選択します。
    5. [Webhook を追加 (Add Webhook)] を選択します。
    6. フォームに入力します。
      表 : 1. Webhook トリガー
      フィールド 説明
      ペイロード URL * GitHub から Webhook 経由でペイロードを送信するために使用するペイロード URL を GitHub に提供するオプション。

      トリガーのアクティブ化中に生成した URL を入力します。「ServiceNow インスタンスでのトリガー定義のアクティブ化」を参照してください。

      コンテンツタイプ * ペイロードのコンテンツ形式を選択するオプション。

      [application/json] を選択します。

      シークレット GitHub から Webhook を受信したときに ServiceNow で検証するシークレットを指定するオプション。

      トリガーのアクティブ化中に生成したシークレットを入力します。「ServiceNow インスタンスでのトリガー定義のアクティブ化」を参照してください。

      この Webhook をトリガーするイベント (Which events would you like to trigger this webhook?) Webhook をトリガーするイベントを指定するオプション。次のオプションから選択します。
      • Just the push event (プッシュイベントのみ):GitHub でプッシュイベントが発生した場合に Webhook をトリガーします。
      • Send me everything (すべてを送信):イベントが発生するたびに Webhook をトリガーします。
      • Let me select individual events (個別のイベントを選択):イベントを指定した場合に Webhook がトリガーされます。
    7. [Webhook を追加 (Add Webhook)] を選択します。