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