Beispiele: Paket-Repositorys in Workflows - Amazon 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.

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