ReleaseOps의 파이프라인
파이프라인은 의 ReleaseOps배포 플로우입니다. 파이프라인의 플로우는 플레이북 내에 정의되므로 필요에 따라 사용자 지정할 수 있습니다.
- 평가 단계는 하위 프로덕션 인스턴스를 통해 개별 배포 요청의 변경 사항을 이동하며 배포 분석을 수행하고 검사 및 테스트를 실행하도록 설계되었습니다.
- 릴리스 단계에서는 예정된 날짜까지 평가를 통과한 구성원 배포 요청에 걸쳐 릴리스 내의 모든 변경 내용을 프로덕션으로 이동합니다.
ReleaseOps 에는 기본 파이프라인 구조 및 기능을 포함하는 샘플 플레이북이 포함되어 있습니다. 샘플 플레이북을 ReleaseOps 사용하거나 회사의 프로세스에 맞게 복제하고 사용자 지정할 수 있습니다. 샘플 플레이북은 ReleaseOps 릴리스 배포 플레이북, 배포 요청 평가 플레이북 및 온디맨드 배포 요청 평가 플레이북입니다.
| 플레이북 | 스테이지 | 설명 |
|---|---|---|
| 배포 요청 평가 플레이북 | 표준/예약된 릴리스에 대한 평가 스테이지 | 배포 요청의 업데이트 세트를 테스트 인스턴스로 이동하고 정의된 Automated Test Framework (ATF) 테스트(배포 요청 및 파이프라인에 지정된 대로)를 실행합니다. |
| 요청 시 배포 요청 평가 플레이북 | 요청 시 릴리스의 평가 단계 | 샘플 규칙을 인스턴스 스캔 사용하여 배포 분석기를 실행하여 요청 시 배포를 사용하거나 거부합니다. ATF 테스트를 실행하지 않습니다. |
| 릴리스 배포 플레이북 | 릴리스 스테이지 | 준비되지 않은 배포 요청을 릴리스 밖으로 이동하고 업데이트 세트 순서를 계산하는 등 릴리스를 준비합니다. 요청 시 및 예약된 릴리스에 모두 사용됩니다. |
파이프라인은 중간 인스턴스를 플레이북에 매핑합니다. 예를 들어 샘플 플레이북은 실제 배포 인스턴스에 매핑되어야 하는 테스트 인스턴스를 참조합니다. 실제 파이프라인은 배포 요청에 지정된 소스 인스턴스에서 릴리스에 지정된 대상 인스턴스로 실행됩니다. 중간 인스턴스(예: 테스트)는 파이프라인에 정의되어 있습니다. ATF 테스트 도구 모음을 파이프라인 수준에서 지정하여 지정된 파이프라인을 사용할 때 실행할 지정된 테스트 목록을 적용할 수도 있습니다.
파이프라인은 샘플 ReleaseOps 플레이북, 사용자 지정 플레이북 또는 이 둘을 혼합하여 사용할 수 있습니다. 여러 파이프라인은 플레이북에서 참조되는 다른 인스턴스 정의를 매핑하여 동일한 플레이북을 활용할 수 있습니다.
그러나 배포 중에 필요한 활동은 릴리스마다 ReleaseOps 다를 수 있으므로 매번 사용자 지정 플레이북을 만들고 조정해야 하는 보다 유연한 솔루션인 Runbook 작업도 제공합니다. Runbook 작업은 배포 요청 수준에서 추가할 수 있으며 지정된 플레이북 스테이지에 필요한 활동의 종류(수동 또는 자동)를 정의할 수 있습니다. 실행 설명서 작업에 대한 자세한 내용은 다음 문서를 참조하십시오 ReleaseOps의 Runbook 작업.