배포 전 승인을 요구하는 기능. 즉, 지정된 사용자의 승인이 모두 이루어질 때까지 배포가 'blocked'됨
- 해당 프로젝트 선택
- 좌측 사이드바 Settings -> CI/CD 이동
Protected environments 의 'expand' 선택
‘Protect an environment’ 클릭
보호할 환경을 선택 -> 설정 완료
- Protected environment (보호된 환경)
ex) ‘production’ 이라는 환경에 배포될 경우, 배포가 허락된 사용자는 DONGSOO JEON, 배포 전 승인을 허용하는 사용자는 Administrator.
커밋된 작업이 진행되기 위해서는 해당 Protected Environment (보호된 환경) 에 지정된 approver (승인자)의 승인이 필요
- 해당 파이프라인에서 blocked된 job을 확인할 수 있음
- Blocked된 job을 정상 실행하려면 승인자가 실행 해줘야 함
- 승인 후, 해당 job을 수동으로 실행