참고: 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 }}