Amazon CodeCatalyst wird ab dem 7. November 2025 nicht mehr für Neukunden geöffnet sein. Wenn Sie den Service nutzen möchten, melden Sie sich bitte vor dem 7. November 2025 an. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
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 Repositorien 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