DevOps チェンジベロシティでプル要求 (PR) または結合要求を管理する

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • ServiceNow DevOps からの GitHubBitbucket、ADO コーディングソースに対する Jenkins と Azure DevOps (ADO) パイプラインのプル要求を管理します。プルリクエストで変更承認プロセスを有効にして、プルリクエストのマージ承認を ServiceNow DevOps から制御し、変更リクエストに関連付けられたプルリクエストの詳細を監視できます。

    始める前に

    プル要求を承認する前に、次の前提条件が満たされていることを確認します。

    必要なロール:sn_devops.admin

    このタスクについて

    Jenkins パイプラインの場合、 GitHub および Bitbucket コーディングソースのプル要求を管理できます。

    ADO パイプラインの場合、ADO コーディング ソースのプル要求を管理できます。

    手順

    1. GitHubBitbucket、または ADO でプル要求を作成します。
      詳細については、「 プル要求の作成 」または「 変更をマージするためのプル要求の作成」を参照してください。
    2. オーケストレーションツールに基づいて、次の手順を実行します。
      オーケストレーションツールステップ
      Jenkins
      1. Jenkins ダッシュボードで、 Jenkins の管理 > システムの構成 > ServiceNow DevOps 構成.
      2. [ プル要求パイプライン追跡チェック (Pull Request Pipeline Tracking Check )] オプションを選択します。
      骨折り
      1. ServiceNow で、[All > DevOps > Properties (すべての DevOps プロパティ)] に移動します。
      2. [Azure DevOps コードプル要求の追跡を有効にする] を [はい] に設定します。

        プル要求の追跡は、既存のすべての構成済みプロジェクトに対して有効になります。構成されていないプロジェクトについては、プル要求が追跡されるように構成する必要があります。

    3. Jenkins または ADO でプル要求パイプラインを実行します。
      ビルドが開始され、パイプラインに関連付けられている承認者に変更要求通知が送信されます。
    4. 移動先 DevOps > >パイプライン変更要求のオーケストレーション.
    5. プル要求に関連付けられた変更レコードを選択します。
    6. [状態] フィールドで [承認済み] を選択して、プル要求に関連付けられている変更要求を承認します。
      Merge が GitHub または Bitbucket または ADO でプル リクエストに対して有効になっている。対応するツールでプル要求をマージします。
    7. 変更レコードに関連付けられた [プル要求] 関連リストを選択します。
    8. [ Number (番号 )] フィールドに対応するプル要求番号をクリックして、プル要求の詳細を表示します。
      Jenkins パイプラインの変更レコードに関連付けられたプル要求の詳細
      変更レコードに関連付けられているすべてのプル要求の詳細 (要求がマージされた後の詳細を含む) が表示されます。プル要求 ID、コミット、配信元ブランチ、宛先ブランチ、作成者、承認者、コメント、PR 発生時間、PR 承認時間、PR の結合/クローズ時間などの詳細が表示されます。プル要求からのコミットは、[ コミット ] 関連リストに表示されます。
      制限事項
      BitBucket コーディングソースで作成され、Jenkins パイプラインに関連付けられているプル要求の詳細は、変更要求に対して表示されません。