배포 동결
배포 동결 기간(deploy freeze period)을 설정하여 지정한 기간 동안 의도하지 않은 프로덕션 릴리즈를 방지합니다. 배포 동결은 배포를 자동화할 때 불확실성과 위험을 줄이는 데 도움이 됩니다.
Maintainer는 사용자 인터페이스에서 또는 Freeze Periods API를 사용하여 crontab 항목으로 정의된 freeze_start
및 freeze_end
를 설정하여 배포 동결 기간을 설정할 수 있습니다.
실행 중인 Job이 동결 기간 내에 있는 경우, GitLab CI/CD는 $CI_DEPLOY_FREEZE
라는 환경 변수를 생성합니다.
배포 Job이 실행되지 않도록 하려면 gitlab-ci.yaml
에 rules
항목을 만듭니다. 예를 들면 :
deploy_to_production:
stage: deploy
script: deploy_to_prod.sh
rules:
- if: $CI_DEPLOY_FREEZE == null
UI에서 배포 동결 기간을 설정하려면 다음 단계를 완료합니다.
- 프로젝트 Maintainer 권한이 있는 사용자로 GitLab에 로그인합니다.
- Project overview로 이동합니다.
- 왼쪽 내비게이션 메뉴에서 Settings > CI/CD로 이동합니다.
- Deploy freezes로 스크롤합니다.
- Expand를 클릭하여 배포 동결 테이블을 확인합니다.
- Add deploy freeze 버튼을 클릭하여 배치 동결 모달(modal)을 엽니다.
- 원하는 배포 동결 기간의 시작 시간, 종료 시간 및 시간대를 입력합니다.
- 모달에서 Add deploy freeze 버튼을 클릭합니다.
주의 : 배포 동결을 편집하거나 삭제하려면 Freeze Periods API를 사용하십시오.
프로젝트에 여러 동결 기간이 포함된 경우, 모든 기간이 적용됩니다. 겹치는 경우, 동결은 완전히 겹치는 기간을 포괄합니다.
GitLab 원문 보기⚠️ 해당 콘텐츠는 저작권법에 의하여 보호 받는 저작물로 기고자에게 저작권이 있습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.