DevOps/CI&CD

[Github Actions] 3. Environments

noahkim_ 2026. 5. 30. 00:48

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