Exemplos: repositórios de pacotes em fluxos de trabalho - Amazon CodeCatalyst

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplos: repositórios de pacotes em fluxos de trabalho

Os exemplos a seguir mostram como referenciar pacotes no arquivo de definição do fluxo de trabalho.

Exemplo: definição de pacotes com NpmConfiguration

O exemplo a seguir mostra como definir um pacote NpmConfiguration em seu arquivo de definição de fluxo de trabalho.

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

Este exemplo configura o cliente npm da seguinte forma:

default: main-repo @scope1: scoped-repo

Neste exemplo, há dois repositórios definidos. O registro padrão é definido main-repo como definido sem um escopo. @scope1O escopo está configurado em PackageRegistries forscoped-repo.

Exemplo: Substituindo o registro padrão

O exemplo a seguir mostra como substituir o registro padrão.

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

Este exemplo configura o cliente npm da seguinte forma:

default: my-repo-3

Se você especificar vários repositórios padrão, o último repositório terá prioridade. Neste exemplo, o último repositório listado émy-repo-3, o que significa que o npm se conectará a. my-repo-3 Isso substitui os repositórios e. my-repo-1 my-repo-2

Exemplo: substituição de escopos em seu registro de pacotes

O exemplo a seguir mostra como substituir um escopo no registro de pacotes.

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

Este exemplo configura o cliente npm da seguinte forma:

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

Se você incluir escopos substitutos, o último repositório terá prioridade. Neste exemplo, a última vez em que o escopo foi configurado @scope2 PackageRegistries é paramy-repo-2. Isso substitui o escopo @scope2 configurado para. my-repo-1

Exemplo: configuração manual pip para autenticação com CodeCatalyst

O exemplo a seguir mostra como referenciar variáveis de ambiente de CodeCatalyst autorização em uma ação de criação.

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