Aracılığıyla paylaş


Azure Artifacts akışlarından Evrensel Paketler yayımlama

Azure DevOps Hizmetleri

Evrensel Paketler, geliştiricilerin NuGet, npm, Python paketleri vb. gibi geleneksel biçimlerin ötesinde çok çeşitli paket türlerini depolamasına olanak tanır. Azure CLI kullanarak Evrensel Paketleri doğrudan komut satırından yayımlayabilirsiniz. Bu paketler 4 TiB kadar büyük olabilir, ancak her zaman bir ad ve sürüm numarası içermelidir. Bu makale, Evrensel Paketleri Azure Artifacts akışınızda yayımlama işleminde size yol gösterir.

Önkoşullar

Ürün Gereksinimleri
Azure DevOps - Azure DevOps kuruluşu.
- Azure DevOps projesi.
Azure CLI yükleyin.
- Azure DevOps uzantısını sürüm 0.14.0 veya üzerini yükleyin.

Azure DevOps uzantısını yükleme

Azure CLI (sürüm 2.10.1 veya üzeri) yüklü olduğundan emin olun. Ardından, komut satırından Azure DevOps hizmetlerini yönetmek için Azure DevOps uzantısını yüklemek veya güncelleştirmek için aşağıdaki adımları izleyin.

  1. Azure DevOps uzantısını yüklemek için aşağıdaki komutu çalıştırın:

    az extension add --name azure-devops
    
  2. Azure DevOps uzantısı zaten yüklüyse ve bunu en son sürüme güncelleştirmek istiyorsanız şunu çalıştırın:

    az extension update --name azure-devops
    

Akış oluşturma

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

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

  3. Akışınız için bir Adı sağlayın, paketlerinizi kimlerin görüntüleyebileceğini tanımlayan Görünürlük seçeneğini belirleyin, nuget.org veya npmjs.comgibi kaynaklardan paketleri eklemek istiyorsanız ortak ortak kaynaklardan paketleri dahil et denetleyin ve Kapsamiçin akışın kapsamının projenize mi yoksa kuruluşun tamamına mı dahil edilmesi gerektiğine karar verin.

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

    Azure DevOps Services'te yeni bir akışın nasıl oluşturulacağını gösteren ekran görüntüsü.

Evrensel Paketleri Yayımlama

Akışınızda Evrensel Paket yayımlamak için bir paket adı ve sürüm numarası sağlamanız gerekir. Paket adı küçük harf olmalı, harf veya sayı ile başlayıp bitmelidir ve yalnızca harf, sayı ve ardışık olmayan tireler -, alt çizgi _veya noktalar .içerebilir. Benzer şekilde, paket sürümü de küçük harfle yazılmalıdır ve derleme meta verilerini içermemelidir (+ son eki ile gösterilir). Daha fazla bilgi için anlamsal sürümleme bölümüne bakın.

  1. Evrensel Paketinizi akışınızda yayımlamak için aşağıdaki komutu çalıştırın:

    • proje kapsamlı akışı :

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      
    • Kuruluş kapsamındaki akış:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      

Not

Çok fazla sayıda dosya (100K+) içeren Evrensel Paketler yayımlanamayabilir. Bu durumda, dosya sayısını azaltmak için dosyaları bir ZIP veya TAR arşivine paketlemenizi öneririz.

Yayımlanan paketleri görüntüleme

  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. Yayımlama işlemi başarıyla tamamlandıktan sonra paketinizin akışınızda kullanılabilir olması gerekir.

    Yeni yayımlanan Evrensel Paketi gösteren ekran görüntüsü.