GitHub での Webhook の手動構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 同期通知を DevOps チェンジベロシティ アプリケーションに送信するように GitHub で Webhook を構成します。

    始める前に

    必要なロール: DevOps チェンジベロシティ sn_devops.admin または sn_devops.tool_owner、 GitHub admin

    このタスクについて

    DevOps チェンジベロシティGitHubツールレコードから手動構成にアクセスすることもできます。

    手順

    1. [GitHub] で、次に移動します。 設定 > Webhook Webhook を追加します。
    2. DevOps チェンジベロシティ で、データを送信するようにツールインスタンスを設定するときに [Configure manually] (手動で構成) を選択します。
      GitHub で手動で構成
    3. DevOps チェンジベロシティで、GitHubの ServiceNow インスタンス接続の詳細から [Webhook URL] フィールドをコピーします。
      注:
      適切なフィールドで [ コピー ] を選択して、値をクリップボードにコピーします。フィールドのラベルは [コピー済み] に変わりますが、何度でもコピーできます。
      GitHub で Webhook を手動で構成
    4. コピーした Webhook URL を変更してツールの詳細を反映させ、 GitHub に貼り付けます。

      例:

      https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artifact | orchestration | test | softwarequality }?toolId=23410545938c71d0db5bfe686cba1036

      1. 使用するツールに合わせて、ツール機能 {code | plan | artifact | orchestration | test | softwarequality} を 1 つ選択します。
        例:

        https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=23410545938c71d0db5bfe686cba1036

      2. 変更した Webhook URL を、GitHub の新しい Webhook の [ペイロード URL] フィールドにコピーします。
    5. DevOps チェンジベロシティ で、GitHub の ServiceNow インスタンス接続の詳細から [シークレットトークン] フィールドをコピーし、GitHub の新しい Webhook の [シークレット] フィールドに貼り付けます。
      表 : 1. フィールド値をコピー
      DevOps チェンジベロシティフィールドから 宛先 GitHub フィールド
      Webhook URL (変更済み) ペイロード URL
      シークレットトークン シークレット
      GitHub で Webhook を手動で構成