

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter [Comment effectuer une migration depuis CodeCatalyst](migration.md).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un flux de travail
<a name="workflows-create-workflow"></a>

Un *flux de travail* est une procédure automatisée qui décrit comment créer, tester et déployer votre code dans le cadre d'un système d'intégration et de livraison continues (CI/CD). Un flux de travail définit une série d'étapes, ou d'*actions*, à effectuer lors de son exécution. Un flux de travail définit également les événements, ou *déclencheurs*, qui déclenchent le démarrage du flux de travail. Pour configurer un flux de travail, vous devez créer un *fichier de définition de flux* de travail à l'aide de l'[éditeur visuel ou YAML](https://docs.aws.amazon.com//codecatalyst/latest/userguide/flows.html#workflow.editors) de la CodeCatalyst console.

**Astuce**  
Pour un aperçu rapide de la manière dont vous pouvez utiliser les flux de travail dans un projet, [créez un projet avec un plan](https://docs.aws.amazon.com//codecatalyst/latest/userguide/projects-create.html#projects-create-console-template). Chaque plan déploie un flux de travail fonctionnel que vous pouvez examiner, exécuter et tester.

Utilisez la procédure suivante pour créer un flux de travail dans CodeCatalyst. Le flux de travail sera stocké sous forme de fichier YAML dans un `~/.codecatalyst/workflows/` dossier du référentiel source choisi. Vous pouvez éventuellement stocker le flux de travail dans un sous-dossier de en `~/.codecatalyst/workflows/` préfacant le nom du fichier de flux de travail par un nom de dossier lorsque vous le validez. Pour plus d'informations, consultez les instructions suivantes.

Pour de plus amples informations sur les flux de travail, veuillez consulter [Créez, testez et déployez avec des flux de travailCréez, testez et déployez avec des flux de travail](workflow.md).

------
#### [ Visual ]<a name="workflows-create"></a>

**Pour créer un flux de travail à l'aide de l'éditeur visuel**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Choisissez votre projet.

1. **Dans le volet de navigation, choisissez **CI/CD**, puis Workflows.**

1. Choisissez **Créer un flux de travail**.

   La boîte de dialogue **Créer un flux** de travail apparaît.

1. Dans le champ **Référentiel source**, choisissez un référentiel source dans lequel résidera le fichier de définition du flux de travail. S'il n'existe aucun référentiel source, [créez-en un](source-repositories-create.md).

1. Dans le champ **Branche**, choisissez une branche dans laquelle résidera le fichier de définition du flux de travail.

1. Choisissez **Créer**.

   Amazon CodeCatalyst enregistre les informations du référentiel et de la succursale en mémoire, mais le flux de travail n'est pas encore validé.

1. Choisissez **Visual**.

1. Créez le flux de travail :

   1. (Facultatif) Dans le diagramme du flux de travail, sélectionnez la case **Source** et **déclencheurs**. Un volet **Déclencheurs** apparaît. Choisissez **Ajouter un déclencheur** pour ajouter un déclencheur. Pour de plus amples informations, veuillez consulter [Ajouter des déclencheurs aux flux de travail](workflows-add-trigger-add.md).

   1. Choisissez **\$1 Actions** (en haut à gauche). Le catalogue **Actions** apparaît.

   1. Choisissez le signe plus (**\$1**) dans une action pour l'ajouter au flux de travail. Utilisez le volet de droite pour configurer l'action. Pour de plus amples informations, veuillez consulter [Ajouter une action à un flux de travail](workflows-add-action.md).

   1. (Facultatif) Choisissez les **propriétés du flux de travail** (en haut à droite). Un volet **des propriétés du flux** de travail apparaît. Configurez le nom du flux de travail, le mode d'exécution et le calcul. Pour plus d’informations, consultez [Configuration du comportement de mise en file d'attente des exécutions](workflows-configure-runs.md) et [Configuration des images de calcul et d'exécution](workflows-working-compute.md).

1. (Facultatif) Choisissez **Valider** pour valider le code YAML du flux de travail avant de le valider.

1. Choisissez **Commit**, puis dans la boîte de dialogue **Valider le flux** de travail, procédez comme suit :

   1. Pour **le nom du fichier Workflow**, laissez le nom par défaut ou entrez le vôtre. Le fichier sera stocké dans un `~/.codecatalyst/workflows/` dossier du référentiel source et de la branche choisis. Vous pouvez faire précéder le nom du fichier d'un dossier ou d'un sous-dossier. Exemples :
      + Si vous spécifiez `my-workflow` (aucun dossier), le fichier est stocké sous le nom `~/.codecatalyst/workflows/my-workflow.yaml`
      + La spécification `folder/subfolder/my-workflow` stocke le fichier sous la forme `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Pour le **message de validation**, laissez le message par défaut ou entrez le vôtre.

   1. Pour **Repository** and **Branch**, choisissez le référentiel source et la branche pour le fichier de définition du flux de travail. Ces champs doivent être définis sur le référentiel et la branche que vous avez spécifiés précédemment dans la boîte de dialogue **Créer un flux de travail**. Vous pouvez modifier le dépôt et la branche dès maintenant, si vous le souhaitez.
**Note**  
Après avoir validé votre fichier de définition de flux de travail, celui-ci ne peut pas être associé à un autre référentiel ou branche. Veillez donc à les choisir avec soin.

   1. Choisissez **Commit** pour valider le fichier de définition du flux de travail.

------
#### [ YAML ]

**Pour créer un flux de travail à l'aide de l'éditeur YAML**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Choisissez votre projet.

1. **Dans le volet de navigation, choisissez **CI/CD**, puis Workflows.**

1. Choisissez **Créer un flux de travail**.

   La boîte de dialogue **Créer un flux** de travail apparaît.

1. Dans le champ **Référentiel source**, choisissez un référentiel source dans lequel résidera le fichier de définition du flux de travail. S'il n'existe aucun référentiel source, [créez-en un](source-repositories-create.md).

1. Dans le champ **Branche**, choisissez une branche dans laquelle résidera le fichier de définition du flux de travail.

1. Choisissez **Créer**.

   Amazon CodeCatalyst enregistre les informations du référentiel et de la succursale en mémoire, mais le flux de travail n'est pas encore validé.

1. Choisissez **YAML.**

1. Créez le flux de travail :

   1. (Facultatif) Ajoutez un déclencheur au code YAML. Pour de plus amples informations, veuillez consulter [Ajouter des déclencheurs aux flux de travail](workflows-add-trigger-add.md).

   1. Choisissez **\$1 Actions** (en haut à gauche). Le catalogue **Actions** apparaît.

   1. Choisissez le signe plus (**\$1**) dans une action pour l'ajouter au flux de travail. Utilisez le volet de droite pour configurer l'action. Pour de plus amples informations, veuillez consulter [Ajouter une action à un flux de travail](workflows-add-action.md).

   1. (Facultatif) Choisissez les **propriétés du flux de travail** (en haut à droite). Un volet **des propriétés du flux** de travail apparaît. Configurez le nom du flux de travail, le mode d'exécution et le calcul. Pour plus d’informations, consultez [Configuration du comportement de mise en file d'attente des exécutions](workflows-configure-runs.md) et [Configuration des images de calcul et d'exécution](workflows-working-compute.md).

1. (Facultatif) Choisissez **Valider** pour valider le code YAML du flux de travail avant de le valider.

1. Choisissez **Commit**, puis dans la boîte de dialogue **Valider le flux** de travail, procédez comme suit :

   1. Pour **le nom du fichier Workflow**, laissez le nom par défaut ou entrez le vôtre. Le fichier sera stocké dans un `~/.codecatalyst/workflows/` dossier du référentiel source et de la branche choisis. Vous pouvez faire précéder le nom du fichier d'un dossier ou d'un sous-dossier. Exemples :
      + Si vous spécifiez `my-workflow` (aucun dossier), le fichier est stocké sous le nom `~/.codecatalyst/workflows/my-workflow.yaml`
      + La spécification `folder/subfolder/my-workflow` stocke le fichier sous la forme `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Pour le **message de validation**, laissez le message par défaut ou entrez le vôtre.

   1. Pour **Repository** and **Branch**, choisissez le référentiel source et la branche pour le fichier de définition du flux de travail. Ces champs doivent être définis sur le référentiel et la branche que vous avez spécifiés précédemment dans la boîte de dialogue **Créer un flux de travail**. Vous pouvez modifier le dépôt et la branche dès maintenant, si vous le souhaitez.
**Note**  
Après avoir validé votre fichier de définition de flux de travail, celui-ci ne peut pas être associé à un autre référentiel ou branche. Veillez donc à les choisir avec soin.

   1. Choisissez **Commit** pour valider le fichier de définition du flux de travail.

------