# 특정 환경에 배포

워크플로에서 배포 환경을 지정합니다.

## 필수 조건

워크플로에서 사용하려면 먼저 환경을 만들어야 합니다.
[배포 환경 관리](/ko/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#creating-an-environment)을(를) 참조하세요.

## 워크플로에서 환경 사용

1. 편집할 워크플로 파일을 여세요.

2. 다음 구문을 사용하여 워크플로에 [`jobs.<job_id>.environment`](/ko/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idenvironment) 키를 추가하세요.

   ```yaml copy
   jobs:
     JOB-ID:
       environment: ENVIRONMENT-NAME
   ```

   이제 선택한 작업에는 지정된 환경에 대해 구성된 모든 규칙이 적용됩니다.

3. 필요에 따라 다음 구문을 사용하여 환경에 대한 배포 URL을 지정하세요.

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           url: URL
   ```

   지정한 URL이 다음 위치에 표시됩니다.

   * 리포지토리의 배포 페이지에서
   * 워크플로 실행에 대한 시각화 그래프에서
   * (끌어오기 요청이 워크플로를 트리거한 경우) 끌어오기 요청 타임라인에 "배포 보기" 버튼으로 표시됩니다.

4. 필요에 따라 속성을 추가하여 `deployment` 배포 개체를 만들지 않도록 합니다.
   `false`로 설정된 경우, 작업은 여전히 환경 비밀 정보와 변수에 액세스할 수 있지만 GitHub 배포는 생성되지 않습니다:

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           deployment: false
   ```

   이는 환경 비밀이 필요하지만 실제로 아무것도 배포하지 않는 CI 또는 테스트 작업에 유용합니다. 자세한 내용은 [GitHub Actions 사용하여 배포](/ko/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments#using-environments-without-deployments)을(를) 참조하세요.