Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele: Paket-Repositorys in Workflows
Die folgenden Beispiele zeigen, wie in der Workflow-Definitionsdatei auf Pakete verwiesen wird.
Themen
Beispiel: Pakete definieren mit NpmConfiguration
Das folgende Beispiel zeigt, wie Sie ein Paket mit NpmConfiguration
in Ihrer Workflow-Definitionsdatei definieren.
Actions:
Build:
Identifier: aws/build-beta@v1
Configuration:
Packages:
NpmConfiguration:
PackageRegistries:
- PackagesRepository: main-repo
- PackagesRepository: scoped-repo
Scopes:
- "@scope1"
In diesem Beispiel wird der npm-Client wie folgt konfiguriert:
default: main-repo
@scope1: scoped-repo
In diesem Beispiel sind zwei Repositorys definiert. Die Standardregistrierung ist so festgelegt, main-repo
wie sie ohne Bereich definiert ist. Der Bereich @scope1
ist in PackageRegistries
für konfiguriertscoped-repo
.
Beispiel: Überschreiben der Standardregistrierung
Das folgende Beispiel zeigt Ihnen, wie Sie die Standardregistrierung überschreiben können.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-repo-1
- PackagesRepository: my-repo-2
- PackagesRepository: my-repo-3
In diesem Beispiel wird der npm-Client wie folgt konfiguriert:
default: my-repo-3
Wenn Sie mehrere Standard-Repositorys angeben, hat das letzte Repository Priorität. In diesem Beispiel ist das zuletzt aufgeführte Repositorymy-repo-3
, was bedeutet, dass npm eine Verbindung herstellen wird. my-repo-3
Dies überschreibt die my-repo-1
Repositorys und. my-repo-2
Beispiel: Bereiche in Ihrer Paketregistrierung überschreiben
Das folgende Beispiel zeigt Ihnen, wie Sie einen Bereich in Ihrer Paketregistrierung überschreiben können.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-default-repo
- PackagesRepository: my-repo-1
Scopes:
- "@scope1"
- "@scope2"
- PackagesRepository: my-repo-2
Scopes:
- "@scope2"
In diesem Beispiel wird der npm-Client wie folgt konfiguriert:
default: my-default-repo
@scope1: my-repo-1
@scope2: my-repo-2
Wenn Sie übergeordnete Bereiche einbeziehen, hat das letzte Repository Priorität. In diesem Beispiel wurde dieser Bereich @scope2
zum letzten Mal für konfiguriert. PackageRegistries
my-repo-2
Dadurch wird der für @scope2
my-repo-1
konfigurierte Bereich außer Kraft gesetzt.
Beispiel: Manuelle Konfiguration für pip
die Authentifizierung mit CodeCatalyst
Das folgende Beispiel zeigt Ihnen, wie Sie in einer Build-Aktion auf CodeCatalyst Autorisierungsumgebungsvariablen verweisen.
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