---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

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

# Jenkins パイプラインで変更要求番号を取得 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

snDevOpsGetChangeNumber スクリプトを実行して、特定の変更の詳細に基づいて Jenkins パイプライン内の変更要求番号を取得します。

## 始める前に

必要なロール:Jenkins admin

## 手順

1. Jenkins ダッシュボードで、変更要求番号を取得するパイプラインを開きます。
2. \[ パイプライン\>構成\] に移動します。
3. \[パイプラインスクリプト\] セクションで、次の入力パラメーターを使用して snDevOpsGetChangeNumber スクリプトを更新します。  
   * パイプライン名  
     注:  
     複数分岐パイプラインの場合、パイプライン名には分岐名の末尾を付ける必要があります。
   * ビルド番号
   * ステージ名  
     注:  
     ネストされたステージの場合、ステージ名には親ステージ名の接頭辞を付ける必要があります。
   * 分岐名 (複数分岐パイプラインの場合のみ)

   {#get-change-request-number-in-jenkins-pipeline__ul_pyx_l21_bwb}  
   注:  
   変更要求の詳細を入力パラメーターとして指定しない場合は、現在のパイプラインとステージに関連付けられている変更要求番号が取得されます。  
   複数分岐パイプラインの例:

       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. \[Save\] を選択して、スクリプトを保存します。
5. \[DevOps\] に移動し\>\>パイプライン変更要求を調整します。
6. パイプラインに関連付けられた変更レコードを選択します。
7. \[State\] フィールドで \[Approved\] を選択して、変更要求を承認します。
8. Jenkins で、変更要求番号を取得するパイプラインを開きます。
9. \[ 今すぐビルド\] を選択します。  
   パイプラインに関連付けられた変更要求番号は、パイプラインに出力として表示されます。
{#get-change-request-number-in-jenkins-pipeline__steps_o3v_pm4_bwb}

