Deployment approvals

배포 전 승인을 요구하는 기능. 즉, 지정된 사용자의 승인이 모두 이루어질 때까지 배포가 'blocked'됨

1. (환경) 생성

2. protected environment (보호된 환경) 설정

[step]

- 해당 프로젝트 선택

- 좌측 사이드바 Settings -> CI/CD 이동

Protected environments 의 'expand' 선택

‘Protect an environment’ 클릭

보호할 환경을 선택 -> 설정 완료

- Protected environment (보호된 환경)

ex) ‘production’ 이라는 환경에 배포될 경우, 배포가 허락된 사용자는 DONGSOO JEON, 배포 전 승인을 허용하는 사용자는 Administrator.

3. 승인

커밋된 작업이 진행되기 위해서는 해당 Protected Environment (보호된 환경) 에 지정된 approver (승인자)의 승인이 필요

[step]

- 해당 파이프라인에서 blocked된 job을 확인할 수 있음

- Blocked된 job을 정상 실행하려면 승인자가 실행 해줘야 함

- 승인 후, 해당 job을 수동으로 실행