View a markdown version of this page

Exemples : référentiels de packages dans les flux de travail - Amazon CodeCatalyst

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.

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.

Exemples : référentiels de packages dans les flux de travail

Les exemples suivants montrent comment référencer des packages dans le fichier de définition du flux de travail.

Exemple : définition de packages avec NpmConfiguration

L'exemple suivant montre comment définir un package NpmConfiguration dans votre fichier de définition de flux de travail.

Actions: Build: Identifier: aws/build-beta@v1 Configuration: Packages: NpmConfiguration: PackageRegistries: - PackagesRepository: main-repo - PackagesRepository: scoped-repo Scopes: - "@scope1"

Cet exemple configure le client npm comme suit :

default: main-repo @scope1: scoped-repo

Dans cet exemple, deux référentiels sont définis. Le registre par défaut est défini main-repo tel qu'il est défini sans étendue. @scope1La portée est configurée dans PackageRegistries pourscoped-repo.

Exemple : remplacement du registre par défaut

L'exemple suivant montre comment remplacer le registre par défaut.

NpmConfiguration: PackageRegistries: - PackagesRepository: my-repo-1 - PackagesRepository: my-repo-2 - PackagesRepository: my-repo-3

Cet exemple configure le client npm comme suit :

default: my-repo-3

Si vous spécifiez plusieurs référentiels par défaut, le dernier dépôt sera prioritaire. Dans cet exemple, le dernier référentiel répertorié estmy-repo-3, ce qui signifie que npm se connectera àmy-repo-3. Cela remplace les référentiels my-repo-1 et. my-repo-2

Exemple : remplacement des étendues dans votre registre de packages

L'exemple suivant vous montre comment modifier une étendue dans votre registre de packages.

NpmConfiguration: PackageRegistries: - PackagesRepository: my-default-repo - PackagesRepository: my-repo-1 Scopes: - "@scope1" - "@scope2" - PackagesRepository: my-repo-2 Scopes: - "@scope2"

Cet exemple configure le client npm comme suit :

default: my-default-repo @scope1: my-repo-1 @scope2: my-repo-2

Si vous incluez des étendues dérogatoires, le dernier référentiel sera prioritaire. Dans cet exemple, la dernière fois que cette étendue @scope2 est configurée PackageRegistries est pourmy-repo-2. Cela remplace la portée @scope2 configurée pourmy-repo-1.

Exemple : configuration manuelle de pip pour s'authentifier avec CodeCatalyst

L'exemple suivant vous montre comment référencer des variables CodeCatalyst d'environnement d'autorisation dans une action de génération.

Actions: Build: Identifier: aws/build@v1.0.0 Configuration: Steps: - Run: pip config set global.index-url https://$CATALYST_MACHINE_RESOURCE_NAME:$CATALYST_PACKAGES_AUTHORIZATION_TOKEN@codecatalyst.aws/pypi/my-space/my-project/my-repo/simple/ Packages: ExportAuthorizationToken: true