ServiceNow DevOps파이프라인 로그의 변경 요청 상태 Azure DevOps
변경 요청 상태가 업데이트될 때마다 파이프라인 콘솔 로그에서 Azure DevOps 변경 요청 상태와 해당 정책 조건을 확인합니다.
파이프라인의 Azure DevOps 콘솔 로그로 이동하여 변경 요청이 생성되거나 변경 요청 상태가 업데이트될 때 변경 요청의 상태를 볼 수 있습니다. 변경 요청 상태와 관련된 정책 조건도 평가되어 로그에 표시됩니다. 예를 들어 DevOps 변경 요청 고급 자동화 정책이 활성화되면 정책 조건이 평가되고 그에 따른 결정(자동 승인/자동 거부/수동 승인)이 로그에 표시됩니다.
주:
changeState 는 변경 요청의 상태이고 status 는 단계 실행의 상태입니다.
다음과 같이 기본 시스템 변경 플로우에 대한 정책 조건에 대한 로그가 표시됩니다.
- DevOps 모델 변경 정책: 변경 생성 시와 변경 상태가 업데이트될 때만 로그만 표시됩니다.
- DevOps 변경 요청 최소 자동화 정책: 변경 결정에 해당하는 변경 결정 및 정책 조건과 함께 로그가 표시됩니다.
- 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
- 위험
- code_security
- 커밋
- 운영자
-
- <=
- >=
- !=
- =
- <
- >
- ISNOTEMPTY
- 비어 있음
- 사이
- 아무것도
- 은사미아스
- 사메아스
- GT_FIELD
- LT_FIELD
주:
변경 정책에서 기본 시스템 필드 이외의 필드가 수정되는 경우 정책 조건을 평가하려면 해당 필드를 플로우에 수동으로 추가해야 합니다.
어떤 문제로 인해 변경 요청이 생성되지 않은 경우 실패 이유와 상태도 콘솔에 기록됩니다.
주:
의 경우 Azure DevOps영수증 변경이 활성화된 경우 첫 번째 로그가 콘솔에 표시되지 않을 수 있습니다. 즉, 변경이 생성되어 신규 상태인 경우입니다.