NuGet paketleriyle çalışmaya başlama
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2017
geliştiriciler, hem akışlara hem de genel kayıt defterlerine NuGet paketlerini yayımlamak ve kullanmak için Azure Artifacts kullanabilir. Akış, paketleri barındıran bir kuruluş yapısıdır. Ortak ve özel akışlar oluşturabilir ve akış izinlerini değiştirerek paketlerinize kimlerin erişebileceğini belirleyebilirsiniz.
Önkoşullar
- NuGet istemci araçlarını yükleme
- Azure Artifacts kullanmak için Project ve kuruluş izinleri .
Bu hızlı başlangıçta Azure Artifacts ayarlamış olduğunuz varsayılmaktadır. uzantının lisans Azure Artifacts kılavuzundanasıl lisanslayabilirim.
Not
Azure Artifacts, TFS 2017 veya daha yeni bir sürümde önceden yüklenmiş olarak gelen bir uzantıdır, kuruluşunuzda kaldırılırsa, bunu Azure Artifacts marketi'nden yükleyebilirsiniz.
Akış oluşturma
Azure Artifacts ile iki tür akış oluşturabilirsiniz: proje kapsamındaki ve kuruluş kapsamındaki akışlar. Tüm genel akışlar proje kapsamıdır ve barındırma projesinin görünürlük ayarlarını alırlar. Varsayılan olarak, Web Kullanıcı arabirimi kullanılarak oluşturulan tüm akış, proje kapsamlı bir akışdır.
Projenizin içinden Azure Artifacts' a gidin.

Akış oluştur' u seçin.

Akışınıza bir ad verin ve görünürlüğünü, yukarı akış kaynaklarınıve kapsam ayarlarını seçin.

İşiniz bittiğinde Oluştur ' u seçin.
Azure Artifacts TFS 2017 müşterileri için varsayılan olarak yüklenir. Azure Artifacts kullanmak için TFS 2017 ' e yükseltmeniz gerekir. Akışınızı ilk kez kullanıyorsanız, bir lisans atamanız istenebilir
Derleme sürümü ' ne gidin ve paketler' i seçin.

+ Yeni akış' ı seçin.

Akışa bir ad, Açıklamaverin ve kimler okuyabilen, dış paketleri dahiletmek istiyorsanız kimlerin katkıda bulunabileceğini ve bunları okuyabilirler.

İşiniz bittiğinde Oluştur ' u seçin.
Bağlan ve paketleri yayımlamak için
Azure Artifacts, NuGet paketlerinizi ortak veya özel akışlara yayımlayabilir ve ardından bunları, akışınızın görünürlük ayarlarına bağlı olarak başkalarıyla paylaşabilirsiniz.
Akışınıza bağlanıp bir paket yayımlamanız aşağıda verilmiştir.
projenizin içinden Artifacts' yi seçin ve ardından akışınızı seçin. Henüz bir tane yoksa, Yeni bir akış oluşturabilirsiniz .
akışa Bağlanseçin.
NuGet üst bilgisi altında NuGet.exe seçin.
Azure Artifacts Nuget.exe ile ilk kez kullanıyorsanız, araçları al düğmesini seçin ve önkoşulları yüklemek için yönergeleri izleyin.
- en son NuGet sürümünüindirin.
- Azure Artifacts kimlik bilgisi sağlayıcısınıindirin ve yükleyin.
Project kurulumunda , akışınıza bağlanmak için yönergeleri izleyin.
komut satırını kullanarak NuGet paketi yayımlama
NuGet paketiniz yoksa ancak paketinizi akışınıza yayımlamayı denemek istiyorsanız, HelloWorld örnek paketini yükleyebilirsiniz.
nuget install HelloWorld -ExcludeVersion
Paketinizi akışınıza yayımlamak için aşağıdaki komutu çalıştırın:
nuget.exe push -Source "<YOUR_FEED_NAME>" -ApiKey <ANY_STRING> <PACKAGE_PATH>
Derleme ve yayınpaketleriniseçin.
Açılır menüden akışınızı seçin veya yapmadıysanız bir tane oluşturun .
akışa Bağlanseçin.
NuGet ' yi seçin ve akışınıza bağlanmak için yönergeyi izleyin.
örnek bir NuGet paketi yükleyip yayımlama
NuGet paketiniz yoksa ancak paketlerimizi akışınıza yayımlamak için adımları uygulamak istiyorsanız, HelloWorld örnek paketini yükleyebilirsiniz.
örnek NuGet paketini yükler:
nuget install HelloWorld -ExcludeVersionnuget.config dosyanızı ayarlayın ve paketinizi akışınıza yayımlayın
nuget sources add -Name <SourceName> -Source <SourceURL> -username <UserName> -password <Pat> nuget push -Source <SourceName> -ApiKey az <PackagePath exp:(.\Get-Hello.1.0.0.nupkg)>
Visual Studio paketleri tüketme
akışınızdan NuGet paketlerini kullanmak için akışın NuGet uç noktasını aşağıdaki gibi Visual Studio bir paket kaynağı olarak eklemeniz gerekir.
1. akışın kaynak URL 'sini alın
projenizin içinden Artifacts' yi seçin ve ardından akışınızı seçin.
akışa Bağlanseçin.
NuGet bölümünden Visual Studio seçin.
Akışınızın kaynak URL 'sini kopyalayın.
Derleme ve yayın' ı seçin ve ardından paketler' i seçin.
Açılır menüden akışınızı seçin.
akışa Bağlanseçin.
Akışınızın kaynak URL 'sini kopyalayın.
2. Visual Studio ayarlama
Paket kaynağını ayarla
Visual Studio ' de araçlar' ı ve sonra seçenekler' i seçin.
NuGet Paket Yöneticisi bölümünü genişletin ve paket kaynakları' nı seçin.
Akışın adını ve kaynak URL 'sini girin ve ardından bir kaynak eklemek için yeşil (+) işaretini seçin.
Akışınızdaki yukarı akış kaynaklarını etkinleştirdiyseniz, NuGet.org onay kutusunu temizleyin.
Tamam’ı seçin.
3. paketleri tüketme
Artık Visual Studio kullanarak akışınızdan paket bulabilir ve bunları kullanabilirsiniz.
- Visual Studio, Çözüm Gezgini projenize sağ tıklayın ve ardından NuGet paketlerini yönet' i seçin.
- Araştır' ı seçin ve ardından paket kaynağı açılan listesinden akış
' i seçin.
- Akışınıza gelen paketleri aramak için arama çubuğunu kullanın.
Not
Yukarı akış kaynaklarını kullanıyorsanız,henüz akışınıza kaydedilmiş yukarı akış kaynaklarından gelen paketler (bunları en az bir kez kullanarak) arama sonucunda Paket Yöneticisi görünmez. Bu paketleri yüklemek için:
NuGet.org adresinden paketi tüketme
- Genel kayıt defterinden (NuGet.org) Install-Package komutunu kopyalayın.
- Araçlar'ıNuGet Paket Yöneticisi paket yöneticisini NuGet seçin.
- komutunu Konsol'a Paket Yöneticisi çalıştır'ı seçin.
