Azure DevOps パイプラインログの ServiceNow DevOps 変更要求ステータス
変更要求のステータスが更新されるたびに、Azure DevOps (ADO) パイプラインコンソールログで変更要求ステータスと対応するポリシー条件を表示します。
Azure DevOps パイプラインのコンソールログに移動して、変更要求が作成されたとき、または変更要求のステータスが更新されたときに、変更要求のステータスを表示できます。変更要求の状況に関連付けられたポリシー条件も評価され、ログに表示されます。たとえば、DevOps 変更要求の高度な自動化 (DevOps Change Request Advanced Automation) ポリシーが有効になっている場合、ポリシー条件が評価され、それに対応する決定 (自動承認/自動却下/手動承認) がログに表示されます。
次の変更要求の詳細が表示されます。
- number
- details
- status
- sys_id
- type
- risk
- priority
- changeState
- plannedStartDate
- plannedEndDate
- changeRequestURL
注:
changeState は変更要求のステータスで、status はステップ実行のステータスです。
ポリシー条件のログは、ベースシステム変更フローで次のように表示されます。
- DevOps モデル変更 (DevOps Model Change) ポリシー:変更の作成時および変更ステータスが更新されたときに、ログのみが表示されます。
- DevOps 変更要求の最小限の自動化 (DevOps Change Request Minimal Automation) ポリシー:変更の決定および変更の決定に対応するポリシー条件とともにログが表示されます。
- DevOps 変更要求の高度な自動化 (DevOps Change Request Advanced Automation) ポリシー:変更の決定および変更の決定に対応するポリシー条件とともにログが表示されます。
変更ポリシーの入力と決定条件は、決定 [sys_decision_question] テーブルに保存されます。次のフィールドと演算子をポリシー条件の入力として使用すると、ログが表示されます。
- フィールド
-
- code_coverage
- commits_without_work_item
- integration_tests_failed
- load_tests_failed
- regression_tests_failed
- num_of_outages_in_last_7_days
- num_of_current_outages
- num_of_open_incidents
- total_num_of_commits
- tests_passing_percent
- risk
- code_security
- commits
- 演算子
-
- <=
- >=
- !=
- =
- <
- >
- ISNOTEMPTY
- ISEMPTY
- BETWEEN
- ANYTHING
- NSAMEAS
- SAMEAS
- GT_FIELD
- LT_FIELD
注:
変更ポリシーでベースシステムフィールド以外のフィールドが変更された場合、ポリシー条件を評価するには、それらのフィールドをフローに手動で追加する必要があります。
何らかの問題が原因で変更要求が作成されなかった場合は、失敗の理由と状況もコンソールに記録されます。
注:
Azure DevOps では、領収書の変更が有効になっている場合、最初のログがコンソールに表示されないことがあります。つまり、変更が作成され、ステータスが [New] の場合です。