DevOps 変更速度管理でプル要求 (PR) または結合要求を管理する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • ServiceNow DevOps から、GitHubBitbucket、および ADO コーディングソースの JenkinsGitHub Actions、および Azure DevOps (ADO) パイプラインのプル要求を管理します。プル要求で変更承認プロセスを有効にして、 ServiceNow DevOps からのプル要求結合承認を制御し、変更要求に関連付けられたプル要求の詳細を監視できます。

    始める前に

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

    必要なロール:sn_devops.admin

    このタスクについて

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

    GitHub Actionsパイプラインの場合、GitHubコーディングソースに対してプル要求を管理できます。

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

    手順

    1. GitHubBitbucket、または ADO でプル要求を作成します。
      詳細については、「 pull request の作成 」または「 pull request を作成して変更をマージする」を参照してください。
    2. オーケストレーションツールに基づいて、次の手順を実行します。
      オーケストレーションツールステップ
      Jenkins
      1. Jenkins ダッシュボードで、次の場所に移動します Jenkins >の管理 ServiceNow DevOps 構成>システムの構成.
      2. [ プル要求パイプライン追跡チェック ] オプションを選択します。
      GitHub Actions
      1. GitHub リポジトリで、 アクション>一般的な>ワークフロー権限.
      2. [ GitHub Actions による pull request の作成と承認を許可する] オプションを選択します。
      3. [Save (保存)] を選択します。
      骨折り
      1. ServiceNow で、[ すべての DevOps >プロパティ] に移動します>。
      2. [Azure DevOps コードのプル要求の追跡を有効にする][はい] に設定します。

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

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