Azure DevOps パイプラインからの変更要求の詳細の取得および更新
Azure DevOps パイプラインに関連付けられた変更要求の詳細を取得して更新します。
始める前に
この手順を実行する前に、次の前提条件を満たしていることを確認してください。
- 接続して Azure DevOps ツールを構成し、既存のリポジトリ、オーケストレーションタスク、およびパイプラインを検出します。
- 次のカスタム拡張タスクを Azure DevOps インスタンスにインストールします。
- ServiceNow Azure Pipelines を DevOps 変更速度管理 と統合するための拡張機能。詳細については、「カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する」を参照してください。
必要なロール:
- DevOps 変更速度管理の admin または sn_devops.admin
- Azure DevOps のアドミン
このタスクについて
変更要求の state パラメーターを更新する場合、次の移行のみがサポートされます。
- キャンセル:変更要求のステータスを「キャンセル」に移行するには、ステータスが「実装」になっている必要があります。reason は、ステータスを「キャンセル済み」に更新するための必須入力です。
- クローズ済み:変更要求のステータスを「クローズ」に移行するには、ステータスが「実装」または「実装後」になっている必要があります。close_codeと close_notes は、ステータスを「クローズ済み」に更新するための必須入力です。
変更要求のステータスを整数値で指定します。
- 4 - キャンセル (sn_devops.change_request.cancel_state プロパティで設定された値)
- 3 - クローズ済み (sn_devops.change_request.closed_state プロパティに設定された値)
選択フィールドを更新するときは、対応する選択リストで使用可能な有効な選択値を指定する必要があります。たとえば、[クローズコード] フィールドの選択リストの値は、successful、successful_issues、および unsuccessful です。