다중 제품 릴리스에 제품 추가
요구 사항이 진화함에 따라 여러 제품 릴리스에 제품을 추가하여 릴리스 범위를 확장합니다. 추가된 제품에는 메인 릴리스에 맞게 단계, 작업 및 정책이 포함된 자체 하위 릴리스가 적용됩니다.
시작하기 전에
릴리스는 보류 중 또는 진행 중 상태여야 합니다.
필요한 역할: sn_dpr_model.release_admin 또는 sn_dpr_model.product_manager
프로시저
결과
카탈로그 요청이 제출되고 자동으로 승인됩니다. 다음 동작이 발생합니다.
- 포함된 제품에 대해 단계가 메인 릴리스에 맞춰진 릴리스가 생성됩니다.
- 작업과 정책은 릴리스 템플릿을 기반으로 각 단계에 대해 생성됩니다.
- 릴리스의 단계 관리는 릴리스의 현재 상태에 따라 다릅니다.
- 보류 중: 제품이 직접 추가되고 릴리스가 생성됩니다.
- 진행 중: 제품이 추가되고 릴리스가 생성되고 즉시 시작됩니다. 시스템은 기본 릴리스의 현재 단계를 따라잡기 위해 초기 단계부터 순차적으로 정책을 실행하기 시작합니다. 자세한 내용은 다중 제품 릴리스의 단계 관리를 참조하십시오.
진행 중인 릴리스에 제품 추가
계획, 개발, 테스트, 사전 배포 및 배포 단계가 있는 세 개의 제품(제품 A, 제품 B 및 제품 C)이 있는 다중 제품 릴리스를 고려합니다. 릴리스가 테스트 단계에 있습니다.
제품 D가 테스트 단계에 있는 동안 이 릴리스에 추가합니다. 제품이 추가되면 시스템은 가장 빠른 단계부터 시작하여 제품 D에 대한 단계 정책을 순차적으로 실행합니다.
- 계획 단계 정책이 먼저 실행됩니다.
- 계획 수립 정책이 통과되면 개발 단계 정책이 실행됩니다.
- 이 실행은 제품 D가 현재 릴리스 단계(테스트)에 도달하거나 단계가 실패할 때까지 계속됩니다.
임의의 단계(예: 개발)에 대한 정책이 실패할 경우 제품 D는 실패 단계로 유지됩니다. 다른 제품은 영향을 받지 않으며 테스트 중으로 유지됩니다.
| 제품 | 현재 단계 |
|---|---|
| 제품 A | 테스트 |
| 제품 B | 테스트 |
| 제품 C | 테스트 |
| 제품 D | 개발(실패) |
이 경우 제품 D를 포함한 모든 제품이 해당 정책을 통과하고 테스트 단계에 도달할 때까지 테스트 단계를 종료할 수 없습니다.