NuGet Galerisi'nden paketleri kullanma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts yukarı akış kaynaklarıyla geliştiriciler, nuget.org ve npmjs.com gibi genel kayıt defterlerinden gelen paketleri tüketebiliyor. Bu makale, projenizi ayarlama ve NuGet Galerisi'nden NuGet paketlerini etkili bir şekilde kullanmak için komut satırını kullanma işleminde size yol gösterir. Bu makalede şunları yapmayı öğreneceksiniz:
- Akışınız için yukarı akış kaynaklarını etkinleştirme
- NuGet Galerisini yukarı akış kaynağı olarak ekleme
- Akışınıza Bağlan
- nuget.org'dan paketleri yükleme
Önkoşullar
Bir Azure DevOps kuruluşu ve bir proje. Henüz yapmadıysanız bir kuruluş veya proje oluşturun.
Azure Artifacts akışı.
NuGet'i indirin.
Azure Artifacts Kimlik Bilgisi Sağlayıcısını indirin ve yükleyin.
Akışınızda yukarı akış kaynaklarını etkinleştirme
Akışınız yoksa, yeni bir akış oluşturmak için bu adımları izleyin ve bunları etkinleştirmek için yukarı akış kaynakları onay kutusunu işaretlediğinizden emin olun. Zaten bir akışınız varsa, NuGet Galerisi'ni yukarı akış kaynağı olarak eklemek için sonraki adıma atlayabilirsiniz.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından Yeni bir akış oluşturmak için Akış Oluştur'u seçin.
Akışınız için açıklayıcı bir Ad girin ve Görünürlüğünü tanımlayın (akıştaki paketleri kimlerin görüntüleyebileceğini belirtir). Akışınızın Kapsamını belirtin ve genel kaynaklardan paketler eklemek istiyorsanız Yukarı akış kaynakları onay kutusunu işaretleyin.
İşiniz bittiğinde Oluştur'u seçin.
Not
Varsayılan olarak, yeni oluşturulan akışlar projelerinin Derleme Hizmeti Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) olarak ayarlanmıştır.
NuGet Galerisi yukarı akış kaynağı ekleme
Akışınızı yaparken yukarı akış kaynakları onay kutusunu işaretlediyseniz NuGet Galerisi otomatik olarak eklenmiş olmalıdır. Aksi takdirde, aşağıdaki adımları izleyerek el ile ekleyin:
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından akışınızı seçin.
Akış ayarlarınıza gitmek için dişli simgesi düğmesini seçin.
Yeni bir yukarı akış kaynağı eklemek için Yukarı Akış Kaynakları'na ve ardından Yukarı Akış Ekle'ye tıklayın.
Genel kaynak'ı ve ardından açılan menüden NuGet Galerisi'ni seçin.
İşiniz bittiğinde Kaydet'i seçin ve sonra değişikliklerinizi kaydetmek için sağ üst köşedeki Bir kez daha kaydet'i seçin.
Not
nuget.org için hizmet dizini konumu şeklindedir https://api.nuget.org/v3/index.json
.
Beslenen Bağlan
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından akışınızı seçin.
Beslemek için Bağlan ve ardından NuGet.exe'ı seçin.
.csproj veya .sln dosyanızla aynı klasöre bir nuget.config dosyası ekleyin. Sağlanan XML parçacığını dosyanıza yapıştırın. Aşağıdaki örnekleri kullanırsanız, yer tutucuları senaryonuz için uygun değerlerle değiştirdiğinizden emin olun.
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>
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>
NuGet Galerisi'nden paketleri yükleme
Projemiz artık akışımızla kimlik doğrulaması yapmak üzere yapılandırıldığından, artık NuGet Galerisi yukarı akışından paketleri yüklemeye devam edebiliriz. Bu örnekte Serilog tanılama günlüğü kitaplığını yükleyeceğiz:
konumundaki NuGet Galerisi'ne
https://www.nuget.org/
gidin.Serilog paketini arayın ve ayrıntılar sayfasına gitmek için paketi seçin.
Paket Yöneticisi sekmesini seçin ve komutu kopyalayın. Örneğimizde komutu aşağıdaki gibidir:
NuGet\Install-Package Serilog -Version 3.1.2-dev-02097
Projenizi Visual Studio'da açın ve konsol penceresini açmak için Araçlar>NuGet Paket Yöneticisi> Paket Yöneticisi Konsolu'nu seçin.
komutunuzu Paket Yöneticisi Konsolu penceresine yapıştırın ve paketinizi yüklemek için Enter tuşuna basın.
Not
Yukarı akışlardan paketleri kaydetmek için Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolüne veya daha yüksek bir role sahip olmanız gerekir. Daha fazla bilgi için bkz . İzinler.
Kaydedilen paketleri görüntüleme
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.
Bu yukarı akıştan gelen paketleri filtrelemek için açılan menüden NuGet Galerisi kaynağını seçin.
Önceki adımda yüklenen Serilog paketi artık akışımızda kullanılabilir. Yükleme komutunu yürütürken Azure Artifacts bir kopyasını akışımıza otomatik olarak kaydetti.
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin