---
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分

パイプラインで snDevOpsUpdateChangeInfo スクリプトを実行して、Jenkins パイプラインに関連付けられた変更要求の詳細を更新します。

## 始める前に

必要なロール:Jenkins admin

## このタスクについて

変更要求 のステータスパラメータを更新する 場合、次の移行のみがサポートされます。

* キャンセル:ステータスをキャンセルに移行するには、変更要求ステータスが実装されている必要があります。\[理由\] は、ステータスを \[キャンセル\] に更新するための必須入力です。
* クローズ済み:ステータスをクローズに移行するには、変更要求のステータスが実装済みまたは実装後である必要があります。close_codeとclose_notesは、ステータスをクローズ済みに更新するための必須入力です。
{#update-change-request-details-in-jenkins-pipeline__ul_yqb_hc1_bwb}

変更要求のステータスを整数値で指定します。  
* 4 - キャンセル (sn_devops.change_request.cancel_state プロパティで設定された値)
* 3 - クローズ済み (sn_devops.change_request.closed_state プロパティで設定された値)
{#update-change-request-details-in-jenkins-pipeline__ul_uwb_kc1_bwb}

選択フィールドを更新するときは、対応する選択リストで使用可能な有効な選択値を指定する必要があります。たとえば、\[ クローズコード \] フィールドの選択リストの値は、成功、successful_issues、および失敗です。

## 手順

1. Jenkins ダッシュボードで、変更要求の詳細を更新するパイプラインを開きます。
2. \[ パイプライン\>構成\] に移動します。
3. \[パイプラインスクリプト\] セクションで、次の入力パラメーターを使用して snDevOpsUpdateChangeInfo スクリプトを更新します。  
   * 詳細を更新する必要がある変更要求番号。
   * キー:値ペアとして更新される変更要求の詳細。

   {#update-change-request-details-in-jenkins-pipeline__ul_pyx_l21_bwb}  

       { "short_description": "Test description", "priority": "1", "start_date": "2021-02-05 08:00:00", 
       "end_date": "2022-04-05 08:00:00", "justification": "test justification", "description": "test description", 
       "cab_required": <true/false>, "comments": "This update for work notes is from jenkins file", "work_notes": "test work notes", 
       "assignment_group": "<SYS_ID>", "state":"<STATE_CODE>", "close_code":"<successful/successful_issues/unsuccessful>", "reason":"<As per Choice List>" 

4. \[Save\] を選択して、スクリプトを保存します。
5. \[DevOps\] に移動し\>\>パイプライン変更要求を調整します。
6. パイプラインに関連付けられた変更レコードを選択します。
7. \[State\] フィールドで \[Approved\] を選択して、変更要求を承認します。
8. Jenkins で、変更要求の詳細を更新するパイプラインを開きます。
9. \[ 今すぐビルド\] を選択します。  
   ステップ 3 で指定した変更要求の詳細がパイプラインに対して更新されます。

