ServiceNow DevOpsAzure DevOpsパイプラインログの変更要求ステータス

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • 変更要求のステータスが更新されるたびに、 Azure DevOps パイプラインコンソールログで変更要求のステータスと対応するポリシー条件を表示します。

    Azure DevOpsパイプラインのコンソールログに移動して、変更要求が作成されたとき、または変更要求のステータスが更新されたときに、変更要求のステータスを表示できます。変更要求ステータスに関連付けられたポリシー条件も評価され、ログに表示されます。たとえば、 DevOps 変更要求の高度な自動化ポリシーが有効になっている場合、ポリシー条件が評価され、それに対応する決定 (自動承認/自動却下/手動承認) がログに表示されます。

    次の変更要求の詳細が表示されます。
    • 番号
    • details
    • ステータス
    • sys_id
    • type
    • risk
    • priority
    • changeState
    • plannedStartDate
    • plannedEndDate
    • 変更要求 URL

    Azure DevOps パイプラインコンソールログでステータスを変更します。

    注:
    changeState は変更要求のステータスで、 status はステップ実行のステータスです。
    ポリシー条件のログは、ベースシステムの変更フローについて次のように表示されます。
    • DevOps モデル変更ポリシー:変更の作成時および変更ステータスが更新されたときに、ログのみが表示されます。
    • DevOps 変更要求最小自動化ポリシー (Change Request Minimal Automation Policy):変更の決定および変更の決定に対応するポリシー条件とともにログが表示されます。
    • DevOps 変更要求の高度な自動化ポリシー:変更の決定および変更の決定に対応するポリシー条件とともにログが表示されます。
    変更ポリシーの入力と意思決定条件は、意思決定 [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
    • 次の間
    • ANYTHING
    • NSAMEAS
    • SAMEAS
    • GT_FIELD
    • LT_FIELD
    注:
    ベースシステムフィールド以外の変更ポリシーでフィールドが変更された場合、ポリシー条件を評価するには、それらのフィールドをフローに手動で追加する必要があります。

    問題が原因で変更要求が作成されない場合は、失敗の理由とステータスもコンソールに記録されます。

    ADO パイプラインコンソールログの変更失敗理由。

    注:
    Azure DevOps、変更受付が有効になっていると、最初のログがコンソールに表示されない場合があります。つまり、変更が作成されて [新規] ステータスになっているときです。