DevOps 변경 요청 속성
파이프라인, 업데이트 기능 또는 자동화된 플로우를 통해 속성을 전달하여 기본 변경 핸들러 하위 플로우인 changeInfo REST API를 사용하여 DevOps 변경 요청 속성을 추가하거나 업데이트합니다.
속성 지정
다음 방법 중 하나를 사용하여 변경 요청 속성을 지정합니다.
- DevOps - PUT /devops/orchestration/changeInfo/{changeInfo} 지정된 변경 요청 내에서 필드를 업데이트합니다.주:
- changeInfo API는 파이프라인이 일시 중지된 상태일 때 작동하지 않습니다.
- 파이프라인이 대기하는 동안에는 API 호출을 실행할 수 없습니다.
- API 접근 방식은 철저한 테스트 후에 고려해야 합니다.
- 변경 요청 필드를 기본값으로 채우는 기본 변경 핸들러 하위 플로우입니다. 자세한 내용은 기본 변경 핸들러 하위 플로우를 참조하십시오.
- 오케스트레이션 파이프라인을 통해 변경 속성 전달 자세한 내용은 파이프라인 내에서 변경 요청 상세 정보 구성 DevOps 문서를 참조하십시오.
- 오케스트레이션 파이프라인 기능의 업데이트 함수를 통해 변경 속성 전달 자세한 내용은 다음을 참조하십시오.
- ../task/update-change-request-details-in-an-azure-devops-pipeline.html
- Jenkins 파이프라인에서 변경 요청 상세 정보 업데이트
- GitHub 마켓플레이스의 ServiceNow DevOps 사용자 지정 작업
- 일반 Docker 컨테이너 이미지를 사용하여 파이프라인에 대한 사용자 지정 작업 구현
- 자동화된 플로우: 변경 요청을 변경하기 위한 DevOps 승인 플로우입니다. 자세한 내용은 플로우 단원을 참조하십시오.
고려 사항 우선순위
변경 속성이 여러 메서드를 통해 지정되면 속성 값이 고려되는 우선 순위가 달라집니다. ServiceNow에서는 DevOps 변경 속도의 파이프라인 단계, 기본 변경 핸들러 하위 플로우 또는 승인 플로우에서 속성을 지정할 수 있습니다. 오케스트레이션 도구 파이프라인에서 속성은 파이프라인 단계에서 전달되거나 REST API를 사용하여 전달될 수 있습니다. 변경 모델을 사용하는 경우 모델 사전 설정에도 지정할 수 있습니다.
다음 테이블과 예시를 참조하여 값이 고려되는 우선순위를 이해하십시오.
| 변경 요청 | 기본 설정 |
|---|---|
| 표준 |
|
| 비표준 |
|
| 변경 요청 | 기본 설정 |
|---|---|
| 표준 |
|
| 비표준 |
|
시나리오 1
속성이 ServiceNow의 기본 변경 핸들러 하위 플로우와 오케스트레이션 파이프라인의 업데이트 기능에 지정되는 시나리오를 생각해 보십시오. assignment_group 특성이 기본 변경 처리기 하위 플로우에서 "change mgmt"로 지정되고 파이프라인의 업데이트 함수에서 "CAB"으로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 기본 변경 핸들러 하위 플로우의 값이 고려되고 "change mgmt"가 assignment_group에 고려되는 값이 됩니다. 변경이 승인되고 파이프라인이 재개되면 Update 함수에 지정된 값(예: "CAB")이 고려됩니다.
시나리오 2
ServiceNow의 기본 변경 핸들러 하위 플로우와 오케스트레이션 파이프라인의 변경 단계에서 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 기본 변경 핸들러 하위 플로우에서 "change mgmt"로 지정되고 파이프라인의 변경 단계에서 "chg mgmt1"로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 변경 단계(chg mgmt1)의 값이 고려되며, 기본 변경 핸들러 하위 플로우가 트리거되면 고려되는 값은 "change mgmt"입니다.
시나리오 3
변경 속성에 전달된 템플릿과 단계 기록의 템플릿을 통해 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 변경 속성에 전달된 템플릿에서 "change mgmt"로 지정되고 파이프라인 단계 기록의 템플릿에서 "chg mgmt1"로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 변경 속성(chg mgmt)에 전달된 템플릿의 값이 고려됩니다.
시나리오 4
속성이 변경 속성에 지정되고 모델 기반 변경에 대한 모델 사전 설정에 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 변경 속성에서 "change mgmt"로 지정되고 모델 사전 설정에서 "chg mgmt1"로 지정되었다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 모델 사전 설정(chg mgmt1)의 값이 고려됩니다.