Azure Artifacts akışlarına (NuGet.exe) Bağlan

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts, geliştiricilerin akışlar ve genel kayıt defterleri de dahil olmak üzere çeşitli kaynaklardan NuGet paketleri yayımlamasını ve indirmesini sağlar. Paketleri ekibinizle veya belirli kullanıcılarla özel olarak paylaşmak için özel Azure Artifacts akışlarını kullanabilirsiniz. Ayrıca, paketleri genel olarak erişilebilir hale getirmek için genel akışlar oluşturabilir ve bu sayede bunları internet üzerindeki herkesle açık bir şekilde paylaşabilirsiniz. Bu makale, Azure Artifacts akışınıza bağlanma konusunda size yol gösterir.

Önkoşullar

Proje kurulumu

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Beslemek için Bağlan seçin ve ardından sol panelden NuGet.exe seçin.

  4. Azure Artifacts'i NuGet.exe ile ilk kez kullanıyorsanız önkoşulları yüklediğinizden emin olun, aksi takdirde sağ üst köşedeki Araçları al'ı seçerek yükleyin.

  5. Projenize bir nuget.config dosyası ekleyin, csproj veya sln dosyanızla aynı klasöre yerleştirin ve sağlanan kod parçacığını içine yapıştırın. Kod parçacığı şu şekilde yapılandırılmalıdır:

    • Proje kapsamlı akış:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
    • Kuruluş kapsamlı akış:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
  1. Azure DevOps sunucunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Akış için Bağlan'i seçin ve ardından sol gezinti bölmesinden NuGet.exe seçin.

  4. Akışınıza bağlanmak için Proje kurulumu bölümündeki yönergeleri izleyin.

  1. Azure DevOps sunucunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı ve ardından akışınızı seçin.

  3. Akışa Bağlan'i ve ardından sol gezinti bölmesinden NuGet'i seçin.

  4. Paket kaynak URL'nizi nuget.config dosyanıza eklemek için sağlanan yönergeleri izleyin.

Önemli

Azure Artifacts Kimlik Bilgisi Sağlayıcısı NuGet 4.8.0.5385 veya üzerini gerektirir.

En iyi performans için Azure Artifacts, iptaller ve zaman aşımlarıyla ilgili önemli hata düzeltmeleri içerdiği için NuGet sürümünün veya sonraki bir sürümün 5.5.x kullanılmasını önerir.

Eski proje kurulumu

NuGet'in eski bir sürümünü kullanıyorsanız akışınıza bağlanmak için aşağıdaki yönergeleri izleyin:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Beslemek için Bağlan seçin ve ardından sol panelden NuGet.exe seçin.

  4. Kaynak URL'nizi kopyalayın ve değerini ile /v2değiştirin/v3/index.json. Güncelleştirilmiş kaynak URL'niz aşağıdakine benzer olmalıdır:

    • Proje kapsamlı akış:

      https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v2
      
    • Kuruluş kapsamlı akış:

      https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v2
      
  5. Kişisel Erişim Belirteci oluşturun ve kapsamını erişmek istediğiniz doğru kuruluşla belirlediğinizden emin olun ve şu kapsamlardan birini seçin: Paketleme (okuma), Paketleme (okuma ve yazma)veya Paketleme (okuma, yazma ve yönetme).

  6. Akış kaynağınızı nuget.config dosyanıza eklemek için komut istemi penceresinde aşağıdaki komutu çalıştırın:

    nuget sources add -name <FEED_NAME> -source <SOURCE_URL> -username <ANY_STRING_BUT_NOT_NULL> -password <YOUR_PERSONAL_ACCESS_TOKEN>
    
  7. Kuruluşunuz Microsoft Entra Id'ye bağlıysa, önce AD kimlik bilgilerinizle kimlik doğrulaması yapmanız ve ardından setapikey komutunu kullanarak kişisel erişim belirtecinizi eklemeniz gerekir:

    nuget sources add -name <FEED_NAME> -source <SOURCE_URL> -username <AZURE_ACTIVE_DIRECTORY_USERNAME> -password <AZURE_ACTIVE_DIRECTORY_PASSWORD>
    
    nuget setapikey <YOUR_PERSONAL_ACCESS_TOKEN> -source <SOURCE_URL>