Jenkins パイプラインで変更要求番号を取得

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • snDevOpsGetChangeNumber スクリプトを実行して、特定の変更の詳細に基づいて Jenkins パイプラインの変更要求番号を取得します。

    始める前に

    必要なロール:Jenkins admin

    手順

    1. Jenkins ダッシュボードで、変更要求番号を取得するパイプラインを開きます。
    2. [構成] > [パイプライン] に移動します。
    3. [パイプラインスクリプト (Pipeline script)] セクションで、次の入力パラメーターを使用して snDevOpsGetChangeNumber スクリプトを更新します。
      • パイプライン名
        注:
        複数分岐パイプラインの場合、パイプライン名には分岐名の末尾を付ける必要があります。
      • ビルド番号
      • ステージ名
        注:
        ネストされたステージの場合、ステージ名には親ステージ名の接頭辞を付ける必要があります。
      • 分岐名 (複数分岐パイプラインの場合のみ)
      注:
      変更要求の詳細を入力パラメーターとして指定しない場合は、現在のパイプラインとステージに関連付けられている変更要求番号が取得されます。
      複数分岐パイプラインの例:
      snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_multi_branch_pipeline/scratch/release", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy", "branch_name": "scratch/release" }""");
      Jenkins パイプラインの例:
      snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_pipeline", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy" }""");
    4. スクリプトを保存します。
    5. [DevOps] > [調整] > [パイプライン変更要求] に移動します
    6. パイプラインに関連付けられた変更レコードを選択します。
    7. [ステータス (State)] フィールドで [承認済み (Approved)] を選択して、変更要求を承認します。
    8. Jenkins で、変更要求番号を取得するパイプラインを開きます。
    9. [今すぐビルド (Build Now)] を選択します。
      パイプラインに関連付けられた変更要求番号は、パイプラインに出力として表示されます。