1. Environment
- 배포 대상 환경을 의미함
- github actions에 어떤 환경에 배포할 지 알려주는 역할
- ex) development, staging, production
예시) 워크 플로
더보기
jobs:
deploy:
runs-on: [self-hosted, production]
environment: production
steps:
- run: ./blue-green-deploy.sh
보호 장치 역할
- job 앞에 보호 장치를 걸 수 있음
| 기능 | 의미 |
| Required reviewers | 지정된 사람이 승인해야 배포 진행 |
| Prevent self-review | 실행한 사람이 자기 배포를 직접 승인하지 못하게 함 |
| Wait timer | 승인 후 일정 시간 기다렸다가 배포 |
| Deployment branch rule | 특정 브랜치/태그에서만 배포 가능 |
| Environment secret | 해당 환경 job에서만 접근 가능한 secret |
| Environment variable | 해당 환경 job에서만 접근 가능한 변수 |
출처
'DevOps > CI&CD' 카테고리의 다른 글
| [Deployment] 1. Blue-Green 배포 방식 (0) | 2026.05.29 |
|---|---|
| [Github Actions] 1. GitHub Actions 이해 (0) | 2023.10.29 |