Skip to main content

작업에 환경 사용

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

개요

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

환경을 환경 name만으로 제공하거나 nameurl을 사용하여 환경 개체로 제공할 수 있습니다. 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 }}