

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.

# Spécification des référentiels de CodeCatalyst packages dans les flux de travail
<a name="workflows-package-specify-action"></a>

Dans CodeCatalyst, vous pouvez ajouter un référentiel de CodeCatalyst packages à vos actions de compilation et de test dans votre flux de travail. Votre référentiel de packages doit être configuré avec un format de package, tel que npm. Vous pouvez également choisir d'inclure une séquence de portées pour le référentiel de packages sélectionné.

Utilisez les instructions suivantes pour spécifier la configuration de package à utiliser avec une action de flux de travail.

------
#### [ Visual ]

**Pour spécifier la configuration du package qu'une action utilisera (é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 le nom de votre flux de travail. Vous pouvez filtrer en fonction du référentiel source ou du nom de branche dans lequel le flux de travail est défini, ou filtrer en fonction du nom ou du statut du flux de travail.

1. Choisissez **Modifier**.

1. Choisissez **Visual**.

1. Dans le diagramme du flux de travail, choisissez l'action **Créer** ou **Tester** avec laquelle vous souhaitez configurer un référentiel de packages.

1. Choisissez **Packages**.

1. Dans le menu déroulant **Ajouter une configuration**, choisissez la configuration du package que vous souhaitez utiliser avec vos actions de flux de travail.

1. Choisissez **Ajouter un référentiel de packages**.

1. Dans le menu déroulant **du référentiel de packages**, spécifiez le nom du *référentiel de CodeCatalyst packages* que vous souhaitez utiliser par l'action.

   Pour plus d'informations sur les référentiels de packages, consultez[Référentiels de packages](packages-concepts.md#packages-concepts-repository).

1. (Facultatif) Dans **Étendue - facultatif**, spécifiez une séquence de *portées* que vous souhaitez définir dans votre registre de packages.

   Lors de la définition des étendues, le référentiel de packages spécifié est configuré comme registre pour toutes les étendues répertoriées. Si un package avec cette portée est demandé via le client npm, il utilisera ce référentiel au lieu du dépôt par défaut. Le nom de chaque étendue doit être préfixé par « @ ».

   Si `Scopes` ce paramètre est omis, le référentiel de packages spécifié est configuré comme registre par défaut pour tous les packages utilisés par l'action.

   Pour plus d'informations sur les étendues, reportez-vous à la section [Espaces de noms de packages](packages-concepts.md#packages-concepts-package-namespaces) et Packages [délimités.](https://docs.npmjs.com/cli/v10/using-npm/scope)

1. Choisissez **Ajouter**.

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

1. Choisissez **Valider**, entrez un message de validation, puis choisissez à nouveau **Valider**.

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

**Pour spécifier la configuration du package qu'une action utilisera (é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 le nom de votre flux de travail. Vous pouvez filtrer en fonction du référentiel source ou du nom de branche dans lequel le flux de travail est défini, ou filtrer en fonction du nom ou du statut du flux de travail.

1. Choisissez **Modifier**.

1. Choisissez **YAML.**

1. Dans une action de **génération** ou de **test**, ajoutez un code similaire au suivant :

   ```
   action-name:
    Configuration:
       Packages:
           NpmConfiguration:
             PackageRegistries:
               - PackagesRepository: package-repository
                 Scopes:
                   - "@scope"
   ```

   Pour plus d'informations, consultez la description de la `Packages` propriété dans « [Créez et testez des actions YAML](build-action-ref.md) Pour votre action ».

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

1. Choisissez **Valider**, entrez un message de validation, puis choisissez à nouveau **Valider**.

------