Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi: archivi di pacchetti nei flussi di lavoro
Gli esempi seguenti mostrano come fare riferimento ai pacchetti nel file di definizione del flusso di lavoro.
Argomenti
Esempio: definizione di pacchetti con NpmConfiguration
L'esempio seguente mostra come definire un pacchetto NpmConfiguration
nel file di definizione del flusso di lavoro.
Actions:
Build:
Identifier: aws/build-beta@v1
Configuration:
Packages:
NpmConfiguration:
PackageRegistries:
- PackagesRepository: main-repo
- PackagesRepository: scoped-repo
Scopes:
- "@scope1"
Questo esempio configura il client npm come tale:
default: main-repo
@scope1: scoped-repo
In questo esempio, sono definiti due repository. Il registro predefinito è impostato così main-repo
come è definito senza un ambito. @scope1
L'ambito è configurato PackageRegistries
inscoped-repo
.
Esempio: sovrascrivere il registro predefinito
L'esempio seguente mostra come sovrascrivere il registro predefinito.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-repo-1
- PackagesRepository: my-repo-2
- PackagesRepository: my-repo-3
Questo esempio configura il client npm come tale:
default: my-repo-3
Se specifichi più repository predefiniti, l'ultimo repository avrà la priorità. In questo esempio, l'ultimo repository elencato èmy-repo-3
, il che significa a cui npm si connetterà. my-repo-3
Questo sovrascrive i repository e. my-repo-1
my-repo-2
Esempio: sovrascrivere gli ambiti nel registro dei pacchetti
L'esempio seguente mostra come sovrascrivere un ambito nel registro dei pacchetti.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-default-repo
- PackagesRepository: my-repo-1
Scopes:
- "@scope1"
- "@scope2"
- PackagesRepository: my-repo-2
Scopes:
- "@scope2"
Questo esempio configura il client npm come tale:
default: my-default-repo
@scope1: my-repo-1
@scope2: my-repo-2
Se includi gli ambiti di override, l'ultimo repository avrà la priorità. In questo esempio, l'ultima volta che l'ambito @scope2
è configurato in PackageRegistries
è for. my-repo-2
Ciò sostituisce l'ambito @scope2
configurato per. my-repo-1
Esempio: configurazione pip
manuale per l'autenticazione con CodeCatalyst
L'esempio seguente mostra come fare riferimento alle variabili dell'ambiente di CodeCatalyst autorizzazione in un'azione di compilazione.
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