Jenkins パイプラインで変更要求の詳細を更新

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • パイプラインで snDevOpsUpdateChangeInfo スクリプトを実行して、Jenkins パイプラインに関連付けられた変更要求の詳細を更新します。

    始める前に

    必要なロール:Jenkins admin

    このタスクについて

    変更要求 のステータスパラメータを更新する 場合、次の移行のみがサポートされます。
    • キャンセル:変更要求のステータスを「キャンセル」に移行するには、ステータスが「実装」になっている必要があります。reason は、ステータスを「キャンセル済み」に更新するための必須入力です。
    • クローズ済み:変更要求のステータスを「クローズ」に移行するには、ステータスが「実装」または「実装後」になっている必要があります。close_codeclose_notes は、ステータスを「クローズ済み」に更新するための必須入力です。

    変更要求のステータスを整数値で指定します。

    • 4 - キャンセル (sn_devops.change_request.cancel_state プロパティで設定された値)
    • 3 - クローズ済み (sn_devops.change_request.closed_state プロパティに設定された値)

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

    手順

    1. Jenkins ダッシュボードで、変更要求の詳細を更新するパイプラインを開きます。
    2. [構成] > [パイプライン] に移動します。Jenkins のパイプラインスクリプトセクション
    3. [パイプラインスクリプト (Pipeline script)] セクションで、 snDevOpsUpdateChangeInfo スクリプトを次の入力パラメーターで更新します。
      • 詳細を更新する必要がある変更要求番号。
      • キー: 値のペアとして更新される変更要求の詳細。
      { "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. スクリプトを保存します。
    5. [DevOps] > [調整] > [パイプライン変更要求] に移動します
    6. パイプラインに関連付けられた変更レコードを選択します。
    7. [ステータス (State)] フィールドで [承認済み (Approved)] を選択して、変更要求を承認します。
    8. Jenkins で、変更要求の詳細を更新するパイプラインを開きます。
    9. [今すぐビルド (Build Now)] を選択します。
      ステップ 3 で指定した変更要求の詳細がパイプラインに対して更新されます。