Baca dalam bahasa Inggris

Bagikan melalui


Hubungkan ke umpan Artefak Azure (.NET)

Layanan Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020

Dengan menggunakan Azure Artifacts, Anda dapat menerbitkan paket NuGet dengan mulus ke umpan Azure Artifacts sehingga Anda dapat membagikannya dengan orang lain secara privat atau publik berdasarkan pengaturan visibilitas umpan Anda. Panduan ini akan memandu Anda menyiapkan proyek Anda untuk mengautentikasi dengan feed Azure Artifacts Anda menggunakan antarmuka baris perintah dotnet.

Prasyarat

  • Organisasi Azure DevOps dan proyek. Buat organisasi atau proyek jika Anda belum melakukannya.

  • Saluran Artefak Azure. Buat umpan baru jika Anda belum memilikinya.

  • Unduh dan instal penyedia Kredensial .

  • Unduh dan instal .NET Core SDK (2.1.400+).

Sambungkan ke umpan

  1. Pilih Artefak lalu pilih umpan Anda dari menu dropdown.

  2. Pilih Sambungkan ke umpan, lalu pilih dotnet dari bagian NuGet.

    Cuplikan layar memperlihatkan cara menghubungkan ke umpan dengan dotnet.

  3. Ikuti instruksi dalam penyiapan Project untuk menyiapkan file nuget.config Anda. Struktur file Anda akan terlihat mirip dengan ini:

    • umpan lingkup proyek:

      XML
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
    • umpan cakupan organisasi :

      XML
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
  1. Masuk ke koleksi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Artefak, lalu pilih umpan Anda dari menu dropdown.

  3. Pilih Sambungkan ke Umpan, lalu pilih dotnet dari panel navigasi kiri.

  4. Ikuti instruksi di bagian penyiapan Proyek untuk mengonfigurasi file nuget.config Anda dan menyambungkan ke umpan Anda.

    Cuplikan layar memperlihatkan cara menyambungkan ke umpan dengan Dotnet di Azure DevOps Server 2020 dan 2022.

Mengautentikasi Umpan NuGet dengan Service Principal

Untuk mengautentikasi dengan perwakilan layanan, Anda harus terlebih dahulu menginstal Penyedia Kredensial Artefak .

Atur variabel lingkungan ARTIFACTS_CREDENTIALPROVIDER_FEED_ENDPOINTS seperti yang ditunjukkan di bawah ini, tentukan URL umpan Anda, ID aplikasi (klien) perwakilan layanan, dan nama subjek atau jalur file sertifikat perwakilan layanan Anda. (Hanya satu yang diperlukan antara nama subjek sertifikat atau jalur file.)

Di PowerShell, masukkan kode berikut.

PowerShell
$env:ARTIFACTS_CREDENTIALPROVIDER_FEED_ENDPOINTS = @'{
    "endpointCredentials": [
        {
            "endpoint": "<FEED_URL>",
            "clientId": "<SERVICE_PRINCIPAL_APPLICATION_(CLIENT)_ID>",
            "clientCertificateSubjectName": "<SERVICE_PRINCIPAL_CERTIFICATE_NAME>",
            "clientCertificateFilePath": "<SERVICE_PRINCIPAL_CERTIFICATE_PATH>"
        }
    ]
}
'@