

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di [Cara bermigrasi dari CodeCatalyst](migration.md).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengkonfigurasi dan menggunakan nuget atau dotnet CLI
<a name="packages-nuget-cli"></a>

Anda dapat menggunakan alat CLI seperti `NuGet` dan `dotnet` untuk mempublikasikan dan mengkonsumsi paket dari. CodeCatalyst Dokumen ini memberikan informasi tentang mengonfigurasi alat CLI dan menggunakannya untuk memublikasikan atau menggunakan paket.

**Contents**
+ [Mengkonfigurasi dengan NuGet CodeCatalyst](#nuget-configure-cli)
+ [Mengkonsumsi NuGet paket dari CodeCatalyst repositori](#nuget-consume-cli)
+ [Mengkonsumsi NuGet paket dari NuGet .org melalui CodeCatalyst](#nuget-consume-nuget-gallery)
+ [Menerbitkan NuGet paket ke CodeCatalyst](#nuget-publish-cli)

## Mengkonfigurasi dengan NuGet CodeCatalyst
<a name="nuget-configure-cli"></a>

Untuk mengonfigurasi NuGet dengan CodeCatalyst, tambahkan titik akhir repositori dan token akses pribadi ke file NuGet konfigurasi Anda untuk mengizinkan `nuget` atau terhubung `dotnet` ke repositori paket Anda CodeCatalyst .

**Untuk mengkonfigurasi NuGet dengan CodeCatalyst repositori paket Anda**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Pada halaman ikhtisar untuk proyek Anda, pilih **Paket**.

1. Pilih repositori paket Anda dari daftar repositori paket.

1. Pilih **Connect to repository**.

1. Dalam kotak dialog **Connect to repository**, pilih **NuGet**atau **dotnet** dari daftar klien manajer paket. 

1. Anda akan memerlukan token akses pribadi (PAT) untuk mengautentikasi NuGet . CodeCatalyst Jika Anda sudah memilikinya, Anda dapat menggunakannya. Jika tidak, Anda dapat membuatnya di sini.

   1. Pilih **Buat token**.

   1. Pilih **Salin** untuk menyalin PAT Anda.
**Awas**  
Anda tidak akan dapat melihat atau menyalin PAT Anda lagi setelah Anda menutup kotak dialog.

1. `dotnet`Konfigurasikan `nuget` atau gunakan NuGet titik akhir dan PAT repositori Anda. CodeCatalyst Ganti nilai-nilai berikut.
**catatan**  
Jika menyalin dari instruksi konsol, nilai berikut harus diperbarui untuk Anda dan tidak boleh diubah.
   + Ganti *username* dengan nama CodeCatalyst pengguna Anda.
   + Ganti *PAT* dengan CodeCatalyst PAT Anda.
   + Ganti *space\$1name* dengan nama CodeCatalyst spasi Anda.
   + Ganti *proj\$1name* dengan nama CodeCatalyst proyek Anda.
   + Ganti *repo\$1name* dengan nama repositori CodeCatalyst paket Anda.

   1. Untuk`nuget`, gunakan `nuget sources add` perintah.

      ```
      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. Untuk`dotnet`, gunakan `dotnet nuget add source` perintah.

      **Pengguna Linux dan macOS**: Karena enkripsi tidak didukung pada platform non-Windows, Anda harus menambahkan `--store-password-in-clear-text` bendera ke perintah berikut. Perhatikan bahwa ini akan menyimpan kata sandi Anda sebagai teks biasa di file konfigurasi Anda.

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

Setelah Anda mengonfigurasi NuGet CodeCatalyst, Anda dapat [menggunakan NuGet paket](#nuget-consume-cli) yang disimpan di repositori Anda atau salah satu CodeCatalyst repositori hulu dan [mempublikasikan NuGet ](#nuget-publish-cli) paket ke repositori Anda. CodeCatalyst 

## Mengkonsumsi NuGet paket dari CodeCatalyst repositori
<a name="nuget-consume-cli"></a>

Setelah Anda [mengonfigurasi NuGet CodeCatalyst](#nuget-configure-cli), Anda dapat menggunakan NuGet paket yang disimpan di repositori Anda atau salah satu CodeCatalyst repositori hulu.

Untuk menggunakan versi paket dari repositori atau salah satu CodeCatalyst repositori hulu dengan nuget atau dotnet, jalankan perintah berikut. Ganti *packageName* dengan nama paket yang ingin Anda konsumsi dan *packageSourceName* dengan nama sumber untuk repositori CodeCatalyst paket Anda di file NuGet konfigurasi Anda, yang seharusnya menjadi nama repositori.

**Untuk menginstal paket dengan `dotnet`**

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

**Untuk menginstal paket dengan `nuget`**

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

*Untuk informasi selengkapnya, lihat [Mengelola paket menggunakan CLI nuget](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli) [atau Menginstal dan mengelola paket menggunakan CLI dotnet di Dokumentasi Microsoft](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli).*

## Mengkonsumsi NuGet paket dari NuGet .org melalui CodeCatalyst
<a name="nuget-consume-nuget-gallery"></a>

**Anda dapat menggunakan NuGet paket dari [NuGet.org](https://www.nuget.org/) melalui CodeCatalyst repositori dengan mengonfigurasi repositori dengan koneksi upstream ke .org. NuGet** Paket yang dikonsumsi dari **NuGet.org** dicerna dan disimpan di CodeCatalyst repositori Anda.

**Untuk mengkonsumsi paket dari NuGet .org**

1. Jika Anda belum melakukannya, konfigurasikan manajer NuGet paket Anda dengan repositori CodeCatalyst paket Anda dengan mengikuti langkah-langkah di. [Mengkonfigurasi dengan NuGet CodeCatalyst](#nuget-configure-cli) 

1. Pastikan repositori Anda telah menambahkan **NuGet.org sebagai koneksi** upstream. **Anda dapat memeriksa sumber upstream mana yang ditambahkan atau menambahkan **Nuget.org** sebagai sumber upstream dengan mengikuti petunjuk [Menambahkan repositori hulu](packages-upstream-repositories-add.md) dan memilih repositori toko. NuGet **

## Menerbitkan NuGet paket ke CodeCatalyst
<a name="nuget-publish-cli"></a>

Setelah Anda [mengonfigurasi NuGet CodeCatalyst](#nuget-configure-cli), Anda dapat menggunakan `nuget` atau `dotnet` mempublikasikan versi paket ke CodeCatalyst repositori.

Untuk mendorong versi paket ke CodeCatalyst repositori, jalankan perintah berikut dengan path lengkap ke `.nupkg` file Anda dan nama sumber untuk CodeCatalyst repositori Anda di file konfigurasi Anda. NuGet 

**Untuk mempublikasikan paket dengan `dotnet`**

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

**Untuk mempublikasikan paket dengan `nuget`**

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