Legacy: 상태 모델 및 전환
변경 관리는 여러 상태를 통해 변경 요청을 이동하고 추적할 수 있는 상태 모델을 제공합니다.
주:
릴리스 이후 Quebec 변경 상태 기능이 변경 모델로 대체되었습니다. 자세한 내용은 변경 모델 생성 문서를 참조하십시오.
다음 표에서는 변경 요청이 진행될 수 있는 모든 상태의 목록을 제공합니다. 예약 됨, 구현, 검토 및 취소됨 상태로 진행되면 변경을 요청한 사용자에게 이메일 알림을 보낼 수 있습니다.
| 상태 | 설명 | 상태 값 |
|---|---|---|
| 신규 | 검토 및 권한 부여를 위한 변경 요청이 아직 제출되지 않았습니다. 변경 요청자는 제출하기 전에 변경 정보를 구축하면서 필요한 만큼 변경 요청을 저장할 수 있습니다. | -5 |
| 평가 | 변경 상세 정보에 대한 동료 검토 및 기술 승인이 이 상태에서 수행됩니다. | -4 |
| 인증 | 변경 관리 및 CAB에서 변경을 예약하고 진행할 최종 권한 부여를 제공합니다. | -3 |
| 예약됨 | 변경이 완전히 예약 및 승인되어 계획된 시작 날짜를 기다리고 있습니다. 변경을 요청한 사용자에게 이메일 알림이 전송됩니다. | -2 |
| 구현 | 계획된 시작 날짜에 도달하여 변경을 구현하는 실제 작업이 수행되고 있습니다. 변경을 요청한 사용자에게 이메일 알림이 전송됩니다. | - 1 |
| 검토 | 작업이 완료되었습니다. 변경 요청자는 변경이 성공적으로 수행 되었는지 여부를 결정합니다. 이 상태에서는 구현 후 검토를 수행할 수 있습니다. 변경을 요청한 사용자에게 이메일 알림이 전송됩니다. 주: 검토 상태에 있는 경우 변경 요청을 취소할 수 없습니다. |
0 |
| 종결됨 | 모든 검토 작업이 완료되었습니다. 변경이 종결되어 추가 작업이 필요하지 않습니다. | 3 |
| 취소됨 | 변경이 더 이상 필요하지 않은 경우 언제든지 변경을 취소할 수 있습니다. 그러나 종결됨 상태에서는 변경을 취소할 수 없습니다. 변경을 요청한 사용자에게 이메일 알림이 전송됩니다. | 4 |
상태를 통해 다양한 방식으로 일반, 표준 및 긴급 변경이 진행됩니다.
다른 변경에 대한 상태 진행률
- 일반 변경은 모든 상태를 통해 진행됩니다.
- 표준 변경은 사전 승인된 것으로 간주되므로 승인 기록을 트리거하는 평가 및 승인 상태를 무시합니다. 이러한 변경을 승인하면 다음의 적절한 상태로 변경이 진행됩니다. 이러한 변경을 거부하면 변경 내용이 신규 상태로 되돌아갑니다.
- 긴급 변경은 표준 변경과 유사하지만 승인되어야 한다는 점이 다릅니다.
변경 요청을 신규 변경으로 되돌리기
변경 관리를 통해 컨텍스트 메뉴에서 신규로 되돌리기 작업을 사용하여 긴급 및 일반 변경 유형을 최초 승인 상태인 신규 상태로 되돌릴 수 있습니다. 이 작업은 승인이 요청된 경우에 수행되며 제출자는 변경 범위의 구성 항목이 승인 받기 위해 제출되기 전에 일부만 포함된다는 것을 알고 있습니다.
- 일반 변경 요청을 신규 상태로 수정하려면 컨텍스트 메뉴에서 신규로 되돌리기를 클릭하여 변경 요청 상태를 평가 상태에서 신규 상태로 수정합니다.
- 긴급 변경 요청을 신규 상태로 수정하려면 컨텍스트 메뉴에서 신규로 되돌리기를 클릭하여 변경 요청의 상태를 승인됨 상태에서 신규 상태로 수정합니다.주:평가 상태 또는 승인됨 상태에서 신규로 되돌리면 워크플로우가 다시 시작되고 보류 중인 모든 승인이 취소됩니다.
변경 요청 유형 수정
- 변경 요청이 신규 상태이고 아직 승인이 생성되지 않은 경우 변경 요청에서 유형 필드를 수정할 수 있도록 change_request.type에 대한 새 ACL이 추가되었습니다.
- 표준 변경 요청의 경우 변경 요청의 상태가 신규라면 변경 요청 유형을 표준에서 일반 또는 긴급으로 수정할 수 있습니다.
- 일반 또는 긴급 변경 요청의 경우 변경 요청 상태가 신규일 경우 변경 요청 유형을 일반에서긴급으로 또는 그 반대로 수정할 수 있습니다.
- 일반 또는 긴급 변경 요청이 거부되면 변경 요청의 상태가 신규로 설정됩니다. 변경 요청 상태가 신규이므로 변경 요청 유형을 다시 수정할 수 있습니다. 예를 들어, 변경 요청이 일반이라는 이유로 긴급 변경 요청이 거부된 경우 변경 요청 유형을일반으로 수정하고 변경 요청을 다시 제출할 수 있습니다.
변경 작업 취소 사용 안 함
검토 상태의 변경 요청에 대한 취소 옵션을 사용할 수 없습니다. 이렇게 하면 작업이 완료되고 검토를 기다릴 때 요청 취소가 제한됩니다.
변경 모델 속성
변경 관리자는 변경 요청이 특정 상태로 이동하면 특정 작업을 지시할 수 있습니다. 해당 상태에 할당된 속성에 따라 수행할 수 있는 작업이 결정됩니다.
기본적으로 변경 요청을 관리하는 두 가지 속성이 있습니다.
- allow_ci_modification - CI를 수정할 수 있습니다. 속성은 모델에 포함된 경우에만 고려됩니다.
allow_ci_modification속성이 모델에 추가되지 않은 경우 기본적으로 초기 상태로 설정됩니다. - allow_implementation – 변경이 구현됨을 나타냅니다.
allow_implementation활성화하면 이 기능이 현재 변경 모델에 있는 구현 상태 필드를 대체합니다. 구현 상태 필드에 나열된 상태와 속성이 모두 반영됩니다.