

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.

# Konfiguration und Verwendung der Nuget- oder Dotnet-CLI
<a name="packages-nuget-cli"></a>

Sie können CLI-Tools wie `NuGet` und verwenden`dotnet`, um Pakete zu veröffentlichen und zu konsumieren CodeCatalyst. Dieses Dokument enthält Informationen zur Konfiguration der CLI-Tools und deren Verwendung zum Veröffentlichen oder Verwenden von Paketen.

**Contents**
+ [Konfiguration NuGet mit CodeCatalyst](#nuget-configure-cli)
+ [NuGet Pakete aus einem CodeCatalyst Repository konsumieren](#nuget-consume-cli)
+ [NuGet Pakete von.org konsumieren bis NuGet CodeCatalyst](#nuget-consume-nuget-gallery)
+ [Pakete veröffentlichen NuGet auf CodeCatalyst](#nuget-publish-cli)

## Konfiguration NuGet mit CodeCatalyst
<a name="nuget-configure-cli"></a>

Um NuGet mit zu konfigurieren CodeCatalyst, fügen Sie Ihrer NuGet Konfigurationsdatei einen Repository-Endpunkt und ein persönliches Zugriffstoken hinzu, um Ihr CodeCatalyst Paket-Repository `dotnet` zu ermöglichen `nuget` oder eine Verbindung zu diesem herzustellen.

**Zur Konfiguration NuGet mit Ihrem CodeCatalyst Paket-Repository**

1. Öffnen Sie die CodeCatalyst Konsole unter [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Wählen Sie auf der Übersichtsseite für Ihr Projekt die Option **Pakete** aus.

1. Wählen Sie Ihr Paket-Repository aus der Liste der Paket-Repositorys aus.

1. Wählen Sie **Mit Repository verbinden**.

1. Wählen **Sie im Dialogfeld Mit Repository verbinden** die Option **NuGet**oder **dotnet** aus der Liste der Package Manager-Clients aus. 

1. Sie benötigen ein persönliches Zugriffstoken (PAT), mit dem Sie sich authentifizieren können. NuGet CodeCatalyst Wenn Sie bereits eines haben, können Sie dieses verwenden. Wenn nicht, können Sie hier eine erstellen.

   1. Wählen Sie **Token erstellen**.

   1. Wählen Sie **Kopieren**, um Ihre PAT zu kopieren.
**Warnung**  
Sie können Ihre PAT nicht mehr sehen oder kopieren, nachdem Sie das Dialogfeld geschlossen haben.

1. Konfigurieren `nuget` oder verwenden Sie `dotnet` den NuGet Endpunkt und die CodeCatalyst PAT Ihres Repositorys. Ersetzen Sie die folgenden Werte.
**Anmerkung**  
Wenn Sie Anweisungen aus der Konsole kopieren, sollten die folgenden Werte für Sie aktualisiert und nicht geändert werden.
   + *username*Ersetzen Sie sie durch Ihren CodeCatalyst Benutzernamen.
   + Ersetzen Sie es *PAT* durch Ihr CodeCatalyst PAT.
   + *space\$1name*Ersetzen Sie es durch Ihren CodeCatalyst Bereichsnamen.
   + Ersetze es *proj\$1name* durch deinen CodeCatalyst Projektnamen.
   + Ersetzen Sie es durch *repo\$1name* den Namen Ihres CodeCatalyst Paket-Repositorys.

   1. Verwenden Sie für `nuget` den Befehl `nuget sources add`.

      ```
      nuget sources add -name "repo_name" -Source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -username "username" -password "PAT"
      ```

   1. Verwenden Sie für `dotnet` den Befehl `dotnet nuget add source`.

      **Linux- und macOS-Benutzer**: Da Verschlüsselung auf Nicht-Windows-Plattformen nicht unterstützt wird, müssen Sie dem folgenden Befehl das `--store-password-in-clear-text` Flag hinzufügen. Beachten Sie, dass dadurch Ihr Passwort als Klartext in Ihrer Konfigurationsdatei gespeichert wird.

      ```
      dotnet nuget add source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -n "proj_name/repo_name" -u "username" -p "PAT" --store-password-in-clear-text
      ```

Sobald Sie NuGet mit konfiguriert haben CodeCatalyst, können Sie [ NuGet Pakete verwenden,](#nuget-consume-cli) die in Ihrem CodeCatalyst Repository oder einem seiner Upstream-Repositorys gespeichert sind, und [ NuGet Pakete in Ihrem CodeCatalyst Repository veröffentlichen](#nuget-publish-cli).

## NuGet Pakete aus einem CodeCatalyst Repository konsumieren
<a name="nuget-consume-cli"></a>

Sobald Sie [ NuGet mit konfiguriert](#nuget-configure-cli) haben CodeCatalyst, können Sie NuGet Pakete nutzen, die in Ihrem CodeCatalyst Repository oder einem seiner Upstream-Repositorys gespeichert sind.

Um eine Paketversion aus einem CodeCatalyst Repository oder einem seiner Upstream-Repositorys mit Nuget oder Dotnet zu nutzen, führen Sie den folgenden Befehl aus. *packageName*Ersetzen Sie es durch den Namen des Pakets, das Sie nutzen möchten, und *packageSourceName* durch den Quellnamen für Ihr CodeCatalyst Paket-Repository in Ihrer NuGet Konfigurationsdatei, der der Repository-Name sein sollte.

**Um ein Paket zu installieren mit `dotnet`**

```
dotnet add packageName --source packageSourceName
```

**Um ein Paket zu installieren mit `nuget`**

```
nuget install packageName --source packageSourceName
```

Weitere Informationen finden Sie unter [Pakete mit der Nuget-CLI verwalten](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli) oder [Pakete mit der Dotnet-CLI installieren und verwalten](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli) in der *Microsoft-Dokumentation*.

## NuGet Pakete von.org konsumieren bis NuGet CodeCatalyst
<a name="nuget-consume-nuget-gallery"></a>

Sie können NuGet Pakete von [NuGet.org](https://www.nuget.org/) über ein CodeCatalyst Repository konsumieren, indem Sie das Repository mit einer Upstream-Verbindung zu **NuGet.org** konfigurieren. Pakete, die von **NuGet.org** konsumiert werden, werden aufgenommen und in Ihrem CodeCatalyst Repository gespeichert.

**Um Pakete von NuGet .org zu konsumieren**

1. Falls Sie es noch nicht getan haben, konfigurieren Sie Ihren NuGet Paketmanager mit Ihrem CodeCatalyst Paket-Repository, indem Sie die Schritte unter befolgen[Konfiguration NuGet mit CodeCatalyst](#nuget-configure-cli). 

1. Stellen Sie sicher, dass Ihr Repository **NuGet.org** als Upstream-Verbindung hinzugefügt hat. Sie können überprüfen, welche Upstream-Quellen hinzugefügt wurden, oder **NuGet.org** als Upstream-Quelle hinzufügen, indem Sie den Anweisungen unter folgen [Ein Upstream-Repository hinzufügen](packages-upstream-repositories-add.md) und das **NuGet Store-Repository** auswählen.

## Pakete veröffentlichen NuGet auf CodeCatalyst
<a name="nuget-publish-cli"></a>

Sobald Sie [ NuGet mit konfiguriert](#nuget-configure-cli) haben, können Sie `nuget` oder verwenden CodeCatalyst, um Paketversionen in Repositorys `dotnet` zu CodeCatalyst veröffentlichen.

Um eine Paketversion in ein CodeCatalyst Repository zu übertragen, führen Sie den folgenden Befehl mit dem vollständigen Pfad zu Ihrer `.nupkg` Datei und dem Quellnamen für Ihr CodeCatalyst Repository in Ihrer NuGet Konfigurationsdatei aus.

**Um ein Paket zu veröffentlichen mit `dotnet`**

```
dotnet nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName
```

**Um ein Paket zu veröffentlichen mit `nuget`**

```
nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName
```