Aracılığıyla paylaş


Hızlı Başlangıç: Azure Artifacts'te NuGet paketlerini kullanmaya başlama

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

Azure Artifacts, geliştiricilerin akışlar ve genel kayıt defterleri gibi kaynaklardan NuGet paketleri yayımlamasını ve indirmesini sağlar. Azure Artifacts ile aşağıdakilerden birini içeren akışlar oluşturabilirsiniz:

  • Özel, böylece paketleri ekibinizle ve belirli kullanıcılarla paylaşabilirsiniz.
  • Genel, böylece paketleri internet üzerindeki herkesle açık bir şekilde paylaşabilirsiniz.

Bu hızlı başlangıçta şunları yapmayı öğrenirsiniz:

  • Yeni bir akış oluşturun.
  • Projenizi ayarlayın ve akışınıza bağlanın.
  • NuGet paketlerini yayımlama.
  • Akışlarınızdan paketleri indirin.

Önkoşullar

Akış oluşturma

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

  2. Yapıtlar'ı ve ardından Akış Oluştur'u seçin.

  3. Ad alanına akışınız için açıklayıcı bir ad girin.

    Görünürlük için, akıştaki paketleri kimlerin görüntüleyebileceğini belirtmek için bir seçenek belirleyin.

    Ortak kaynaklardan gelen paketleri eklemek istiyorsanız Yukarı akış kaynakları altındaki onay kutusunu seçin.

    Kapsam için, akışınızın kapsamının proje mi yoksa kuruluş mu olduğunu belirtin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps Services'da yeni akış oluşturma seçimlerini gösteren ekran görüntüsü.

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

  2. Yapıtlar'ı ve ardından Akış Oluştur'u seçin.

  3. Ad alanına akışınız için açıklayıcı bir ad girin.

    Görünürlük için, akıştaki paketleri kimlerin görüntüleyebileceğini belirtmek için bir seçenek belirleyin.

    Ortak kaynaklardan gelen paketleri eklemek istiyorsanız Yukarı akış kaynakları altındaki onay kutusunu seçin.

    Kapsam için, akışınızın kapsamının proje mi yoksa kuruluş mu olduğunu belirtin.

  1. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2022'de yeni akış oluşturma seçimlerini gösteren ekran görüntüsü.

  1. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2020'de yeni akış oluşturma seçimlerini gösteren ekran görüntüsü.

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

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

  3. Ad alanına akışınız için açıklayıcı bir ad girin.

    Görünürlük için, akıştaki paketleri kimlerin görüntüleyebileceğini belirtmek için bir seçenek belirleyin.

    Genel kaynaklardan gelen paketleri dahil etmek istiyorsanız Bu akış aracılığıyla genel kaynaklardan gelen paketleri kullan seçeneğini belirleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2019'da yeni akış oluşturmaya yönelik seçimleri gösteren ekran görüntüsü.

Not

Varsayılan olarak, yeni oluşturulan akışlar projelerinin Derleme Hizmeti değerini Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) olarak ayarlar.

Akışa bağlanma

  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. Akışa Bağlan'ı ve ardından sol bölmeden NuGet.exe seçin. Azure Artifacts'i Nuget.exe ile ilk kez kullanıyorsanız tüm önkoşulları yüklediğinizden emin olun.

    Akışa bağlanma düğmesini gösteren ekran görüntüsü.

  4. Nuget.config dosyanızı yapılandırmak ve Azure Artifacts ile kimlik doğrulaması yapmak için Proje kurulumu bölümündeki yönergeleri izleyin.

    Proje ayarlamaya yönelik ekrandaki yönergeleri gösteren ekran görüntüsü.

  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ışa Bağlan'ı ve ardından sol bölmeden NuGet.exe seçin.

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

    Azure DevOps Server 2020 ve 2022'de NuGet projesi ayarlamaya yönelik ekran yönergelerini gösteren ekran görüntüsü.

  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ışa Bağlan'ı ve ardından sol bölmeden NuGet'i seçin.

  4. Paket kaynak URL'nizi nuget.config'e eklemek için yönergeleri izleyin.

    Azure DevOps Server 2019'da NuGet projesi ayarlamaya yönelik ekran yönergelerini gösteren ekran görüntüsü.

Paketleri indirme

1. Paket kaynağı URL'sini alma

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

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

  3. Sol bölmeden NuGet'i seçin ve paket kaynağı URL değerinizi kopyalayın.

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

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

  3. Sol bölmeden Visual Studio'yu seçin ve kaynak URL'nizi kopyalayın.

    Kaynak URL'yi gösteren ekran görüntüsü.

2. Visual Studio'yu ayarlama

  1. Visual Studio'da Araçlar>Seçenekleri'ni seçin.

  2. NuGet Paket Yöneticisi bölümünü genişletin ve ardından Paket Kaynakları'nı seçin.

  3. Akışın Ad değerini ve Kaynak URL'sini girin ve ardından yeşil artı işaretini (+) seçerek bir kaynak ekleyin.

  4. Akışınızda yukarı akış kaynaklarını etkinleştirdiyseniz nuget.org onay kutusunu temizleyin.

  5. İşiniz bittiğinde Tamam'ı seçin.

    Windows'da Visual Studio'yu ayarlama seçimlerini gösteren ekran görüntüsü.

3. Paketleri indirme

  1. Visual Studio'da projenize sağ tıklayın ve ardından NuGet Paketlerini Yönet'i seçin.

  2. Gözat'ı seçin ve ardından Paket kaynağı açılan menüsünden akışınızı seçin.

    Visual Studio'da paket kaynağı seçimini gösteren ekran görüntüsü.

  3. Akışınızdaki paketleri aramak için arama çubuğunu kullanın.

Not

Yukarı akış kaynaklarında paketleri aramak için NuGet Paket Gezgini'nin kullanılması desteklenmez.

Paketleri yayımlama

Paketinizi akışınızda yayımlamak için aşağıdaki komutu çalıştırın. Bağımsız değişken için ApiKey herhangi bir dize girebilirsiniz.

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>

Örnekler:

  • Proje kapsamlı akış:

    nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
    
  • Kuruluş kapsamlı akış:

    nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/_packaging/myFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
    

Not

ApiKey gereklidir, ancak Azure Artifacts akışlarında yayımlarken herhangi bir rastgele değeri kullanabilirsiniz.