

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez [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 continue et de livraison continue (CI/CD). Un flux de travail définit une série d'étapes, ou d'*actions*, à effectuer lors de l'exécution d'un flux de travail. 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 créez un fichier de définition de * flux de travail * à l'aide de l'éditeur [https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors](https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors) visuel ou YAML 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 revoir, exécuter et expérimenter.

Suivez 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 ou en faisant précéder le nom du fichier de flux de travail `~/.codecatalyst/workflows/` 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 à l'aide de workflows](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 choisissez ** 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. Cliquez sur **Créer**.

   Amazon CodeCatalyst enregistre les informations du référentiel et des branches 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 de 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 plus d’informations, consultez [Ajouter des déclencheurs aux flux de travail](workflows-add-trigger-add.md).

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

   1. Choisissez le signe plus (**\+**) à l'intérieur d'une action pour l'ajouter au flux de travail. Utilisez le volet de droite pour configurer l'action. Pour plus d’informations, consultez [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 s'affiche. 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 valider.

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

   1. Pour le nom du fichier ** Workflow**, conservez 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 :
      + La spécification `my-workflow` (pas de dossier) permet de stocker le fichier sous `~/.codecatalyst/workflows/my-workflow.yaml`
      + La spécification `folder/subfolder/my-workflow` permet de stocker le fichier sous `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Pour ** Valider le message**, laissez le message par défaut ou saisissez le vôtre.

   1. Pour ** Référentiel ** et ** branche**, 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 référentiel et la branche dès maintenant, si vous le souhaitez.
**Note**  
Après avoir validé votre fichier de définition de flux de travail, il ne peut pas être associé à un autre référentiel ou à une autre branche. Veillez donc à les choisir avec soin.

   1. Choisissez ** Valider ** 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 choisissez ** 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. Cliquez sur **Créer**.

   Amazon CodeCatalyst enregistre les informations du référentiel et des branches 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 plus d’informations, consultez [Ajouter des déclencheurs aux flux de travail](workflows-add-trigger-add.md).

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

   1. Choisissez le signe plus (**\+**) à l'intérieur d'une action pour l'ajouter au flux de travail. Utilisez le volet de droite pour configurer l'action. Pour plus d’informations, consultez [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 s'affiche. 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 valider.

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

   1. Pour le nom du fichier ** Workflow**, conservez 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 :
      + La spécification `my-workflow` (pas de dossier) permet de stocker le fichier sous `~/.codecatalyst/workflows/my-workflow.yaml`
      + La spécification `folder/subfolder/my-workflow` permet de stocker le fichier sous `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Pour ** Valider le message**, laissez le message par défaut ou saisissez le vôtre.

   1. Pour ** Référentiel ** et ** branche**, 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 référentiel et la branche dès maintenant, si vous le souhaitez.
**Note**  
Après avoir validé votre fichier de définition de flux de travail, il ne peut pas être associé à un autre référentiel ou à une autre branche. Veillez donc à les choisir avec soin.

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

------