Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. 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 auf Pakete in der Workflow-Definitionsdatei 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"
Dieses Beispiel konfiguriert den npm-Client als solchen:
default: main-repo
@scope1: scoped-repo
In diesem Beispiel sind zwei Repositorys definiert. Die Standardregistrierung ist so festgelegt, main-repo wie sie definiert ist, ohne einen Bereich. Der Bereich @scope1 ist in PackageRegistries für konfiguriertscoped-repo.
Beispiel: Überschreiben der Standardregistrierung
Das folgende Beispiel zeigt, wie Sie die Standardregistrierung überschreiben.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-repo-1
- PackagesRepository: my-repo-2
- PackagesRepository: my-repo-3
Dieses Beispiel konfiguriert den npm-Client als solchen:
default: my-repo-3
Wenn Sie mehrere Standard-Repositorys angeben, hat das letzte Repository Vorrang. In diesem Beispiel ist das letzte 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: Überschreiben von Bereichen in Ihrer Paketregistrierung
Das folgende Beispiel zeigt Ihnen, wie Sie einen Bereich in Ihrer Paketregistrierung überschreiben.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-default-repo
- PackagesRepository: my-repo-1
Scopes:
- "@scope1"
- "@scope2"
- PackagesRepository: my-repo-2
Scopes:
- "@scope2"
Dieses Beispiel konfiguriert den npm-Client als solchen:
default: my-default-repo
@scope1: my-repo-1
@scope2: my-repo-2
Wenn Sie übergeordnete Bereiche einbeziehen, hat das letzte Repository Vorrang. In diesem Beispiel @scope2 ist das letzte Mal, dass dieser Bereich konfiguriert wurde, für. PackageRegistries my-repo-2 Dies überschreibt den Bereich, für my-repo-1 den @scope2 konfiguriert wurde.
Beispiel: Manuelles Konfigurieren von Pip für die Authentifizierung mit CodeCatalyst
Das folgende Beispiel zeigt, wie Sie in einer Build-Aktion auf Variablen der CodeCatalyst Autorisierungsumgebung 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