# Déploiement dans un environnement spécifique

Spécifiez un environnement de déploiement dans votre flux de travail.

## Prérequis

Vous devez créer un environnement avant de pouvoir l’utiliser dans un flux de travail. Consultez [Gestion des environnements pour le déploiement](/fr/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#creating-an-environment).

## Utilisation d’un environnement dans un flux de travail

1. Ouvrez le fichier de flux de travail à modifier.

2. Utilisez la syntaxe suivante pour ajouter une clé [`jobs.<job_id>.environment`](/fr/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idenvironment) à votre flux de travail :

   ```yaml copy
   jobs:
     JOB-ID:
       environment: ENVIRONMENT-NAME
   ```

   La tâche sélectionnée sera désormais soumise à toutes les règles configurées pour l’environnement spécifié.

3. Vous pouvez également spécifier une URL de déploiement pour l’environnement à l'aide de la syntaxe suivante :

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           url: URL
   ```

   L’URL spécifiée s’affichera :

   * Sur la page des déploiements du référentiel
   * Dans le graphique de visualisation de l’exécution du workflow
   * (Si une demande de tirage déclenche le flux de travail) Sous forme de bouton « Afficher le déploiement » dans la chronologie de la demande de tirage

4. Si vous le souhaitez, empêchez la création d’un objet de déploiement en ajoutant la `deployment` propriété. Lorsqu’elle est définie sur `false`, la tâche a toujours accès aux secrets et aux variables d’environnement, mais aucun déploiement GitHub n’est créé :

   ```yaml copy
   jobs:
     JOB-ID:
       environment:
           name: ENVIRONMENT-NAME
           deployment: false
   ```

   Ceci est utile pour les tâches CI ou de test qui nécessitent des secrets d’environnement mais ne déploient rien réellement. Pour plus d’informations, consultez « [Déploiement avec GitHub Actions](/fr/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments#using-environments-without-deployments) ».