Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-07-09. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

작업에 환경 사용

작업에 대한 환경을 지정합니다.

참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.

개요

jobs.<job_id>.environment를 사용하여 작업에서 참조하는 환경을 정의합니다. 환경을 참조하는 작업이 실행기로 전송되기 전에 모든 배포 보호 규칙이 전달되어야 합니다. 자세한 내용은 "배포에 환경 사용"을(를) 참조하세요.

환경을 환경 name만으로 제공하거나 name 및 url을 사용하여 환경 개체로 제공할 수 있습니다. URL은 배포 API에서 environment_url에 매핑됩니다. 배포 API에 대한 자세한 내용은 “리포지토리에 대한 REST API 엔드포인트”를 참조하세요.

예: 단일 환경 이름 사용

environment: staging_environment

예: 환경 이름 및 URL 사용

environment:
  name: production_environment
  url: https://github.com

url의 값은 식이 될 수 있습니다. 허용되는 언어 식 컨텍스트: github, inputs, vars, needs, strategy, matrix, job, runner, env. 식에 대한 자세한 내용은 “식”을 참조하세요.

예: 출력을 URL로 사용

environment:
  name: production_environment
  url: ${{ steps.step_id.outputs.url_output }}

name의 값은 식이 될 수 있습니다. 허용되는 언어 식 컨텍스트: github, inputs, vars, needs, strategy, matrix. 식에 대한 자세한 내용은 “식”을 참조하세요.

예: 환경 이름을 식으로 사용

environment:
  name: ${{ github.ref_name }}