

Amazon CodeCatalyst ist nicht mehr offen für Neukunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Wie migriert man von CodeCatalyst](migration.md).

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
<a name="workflows-working-packages-ex"></a>

Die folgenden Beispiele zeigen, wie in der Workflow-Definitionsdatei auf Pakete verwiesen wird.

**Topics**
+ [Beispiel: Pakete definieren mit `NpmConfiguration`](#workflows-working-packages-ex-basic)
+ [Beispiel: Überschreiben der Standardregistrierung](#workflows-working-packages-ex-overriding-registry)
+ [Beispiel: Bereiche in Ihrer Paketregistrierung überschreiben](#workflows-working-packages-ex-overriding-scopes)
+ [Beispiel: Manuelle Konfiguration für `pip` die Authentifizierung mit CodeCatalyst](#workflows-working-packages-pypi-token)

## Beispiel: Pakete definieren mit `NpmConfiguration`
<a name="workflows-working-packages-ex-basic"></a>

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 konfiguriert`scoped-repo`.

## Beispiel: Überschreiben der Standardregistrierung
<a name="workflows-working-packages-ex-overriding-registry"></a>

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 Repository`my-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
<a name="workflows-working-packages-ex-overriding-scopes"></a>

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
<a name="workflows-working-packages-pypi-token"></a>

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
```