View a markdown version of this page

Beispiele: Paket-Repositorys in Workflows - Amazon CodeCatalyst

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.

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