Vue d’ensemble
Utilisez jobs.<job_id>.environment
pour définir l’environnement référencé par le travail. Toutes les règles liées à la protection du déploiement doivent être respectées avant qu’un projet faisant référence à l’environnement ne soit envoyé à un exécuteur. Pour plus d’informations, consultez « Utilisation d’environnements pour le déploiement ».
Vous pouvez fournir l’environnement en tant qu’environnement name
uniquement, ou en tant qu’objet d’environnement avec name
et url
. L’URL est mappée à environment_url
dans l’API des déploiements. Pour plus d’informations sur l’API des déploiements, consultez « Référentiels ».
Exemple : Utilisation d’un seul nom d’environnement
environment: staging_environment
Exemple : Utilisation du nom et de l’URL de l’environnement
environment:
name: production_environment
url: https://github.com
La valeur de url
peut être une expression. Contextes d’expression autorisés : github
, inputs
, vars
, needs
, strategy
, matrix
, job
, runner
et env
. Pour plus d’informations sur les expressions, consultez « Expressions ».
Exemple : Utilisation de la sortie en tant qu’URL
environment:
name: production_environment
url: ${{ steps.step_id.outputs.url_output }}
La valeur de name
peut être une expression. Contextes d’expression autorisés : github
, inputs
, vars
, needs
, strategy
et matrix
. Pour plus d’informations sur les expressions, consultez « Expressions ».
Exemple : Utilisation d’une expression comme nom d’environnement
environment:
name: ${{ github.ref_name }}