Skip to main content

Использование сред для заданий

Укажите среду для задания.

Обзор

Используется jobs.<job_id>.environment для определения среды, на которую ссылается задание. Все правила защиты развертывания должны передаваться перед отправкой задания, ссылающегося на среду, в средство выполнения. Дополнительные сведения см. в разделе Использование сред для развертывания.

Вы можете указать среду в виде только имени среды name или в виде объекта среды с name и url. URL-адрес сопоставляется с environment_url в API развертываний. Дополнительные сведения об API развертываний см. в разделе "Конечные точки REST API для репозиториев".

Пример. Использование только имени среды

environment: staging_environment

Пример. Использование имени среды и URL-адреса

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

Значение url может быть выражением. Контексты разрешенных выражений: github,inputs , [vars[needsmatrix](/actions/learn-github-actions/contexts#needs-context)strategy](/actions/learn-github-actions/contexts#vars-context), 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 }}