Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Artifacts, geliştiricilerin akışlardan veya genel kayıt defterlerinden NuGet paketleri yayımlamasını ve indirmesini sağlar. Akışlar özel olabilir ve paketleri belirli kullanıcılarla paylaşmanıza veya herkese açık hale getirerek paketlerinizin İnternet'te herkes tarafından erişilebilir olmasını sağlayabilir.
Bu makale, akış oluşturma, projenizi yapılandırma ve NuGet paketlerini yayımlama ve indirme konusunda size yol gösterir.
Önkoşullar
| ürün | Gereksinimler |
|---|---|
| Azure DevOps | - Azure DevOps kuruluşu. - Azure DevOps projesi. - Azure Artifacts Kimlik Bilgisi Sağlayıcısıindirip yükleyin. - En son NuGet sürümünü yükleyin. |
Akış oluşturma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından Akış Oluştur'u seçin.
Akışınız için bir
Adı sağlayın, paketlerinizi kimlerin görüntüleyebileceğini tanımlayanGörünürlük seçeneğini belirleyin,nuget.org veyanpmjs.com gibi kaynaklardan paketleri eklemek istiyorsanız ortak ortak kaynaklardan paketleri dahil etdenetleyin ve Kapsam için akışın kapsamının projenize mi yoksa kuruluşun tamamına mı dahil edilmesi gerektiğine karar verin.İşiniz bittiğinde Oluştur'u seçin.
Azure DevOps sunucunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından Akış Oluştur'u seçin.
Akışınız için bir
Adı sağlayın, paketlerinizi kimlerin görüntüleyebileceğini tanımlayanGörünürlük seçeneğini belirleyin,nuget.org veyanpmjs.com gibi kaynaklardan paketleri eklemek istiyorsanız ortak ortak kaynaklardan paketleri dahil etdenetleyin ve Kapsam için akışın kapsamının projenize mi yoksa kuruluşun tamamına mı dahil edilmesi gerektiğine karar verin.
İşiniz bittiğinde Oluştur'u seçin.
Not
Varsayılan olarak, yeni bir akış oluşturulduğunda projenin DerlemeHizmeti'ne (örneğin: projectName Derleme Hizmeti (orgName))Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolü atanır.
Akışa bağlanma
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.
Akışa Bağlanseçeneğini belirleyin ve ardından sol gezinti bölmesinden NuGet.exe seçin. Azure Artifacts'i Nuget.exeile ilk kez kullanıyorsanız önkoşulları yüklediğinizden emin olun.
nuget.config dosyanızı ayarlamak ve Azure Artifacts akışınıza bağlanmak için Proje kurulumu bölümünde verilen yönergeleri izleyin.
Azure DevOps sunucunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.
Akışa Bağlanseçeneğini belirleyin ve ardından sol gezinti bölmesinden NuGet.exe seçin.
nuget.config dosyanızı ayarlamak ve Azure Artifacts akışınıza bağlanmak için Proje kurulumu bölümünde verilen yönergeleri izleyin.
Paketleri akışınızda yayımlama
Akışınızda bir paket yayımlamak için aşağıdaki komutu çalıştırın.
ApiKey parametresi gereklidir, ancak herhangi bir rastgele dizeyi değeri olarak kullanabilirsiniz.
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>
Örnekler
Proje odaklı besleme:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkgKuruluş genelinde yayın 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.
Akışlarınızdan paketleri indirme
Akışlarınızdan paketleri geri yüklemek için proje dizininizde aşağıdaki komutu çalıştırın:
nuget.exe restore
Not
NuGet Paket Gezgini'ni kullanarak yukarı akış kaynaklarında paketlerin aranması desteklenmez.