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

Azure DevOps Hizmetleri

Evrensel Paketler, NuGet, npm ve Python paketleri gibi biçimlerin ötesinde birçok dosya türünü ve paket içeriğini depolamanıza olanak sağlar. Azure CLI kullanarak bunları doğrudan komut satırından yayımlayabilirsiniz. Evrensel Paket en fazla 4 TiB olabilir ve bir ad ve sürüm içermelidir. Bu makalede, Azure Artifacts özet akışınıza bir Evrensel Paketin nasıl yayımlanacağı gösterilmektedir.

Ö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 için Azure DevOps uzantısı, komut satırından Azure DevOps hizmetleri yönetmenize olanak tanır. Yüklemeden önce, Azure CLI sürüm 2.10.1 veya üzerinin yüklü olduğundan emin olun.

  1. Azure DevOps uzantısını yüklemek için şunu çalıştırın:

    az extension add --name azure-devops
    
  2. Mevcut bir yüklemeyi en son sürüme güncelleştirmek için şunu çalıştırın:

    az extension update --name azure-devops
    

Akış oluşturma

Bir Universal Package yayımlayabilmeniz için, paketi yayımlayacağınız bir akışa ihtiyacınız vardır. Akış, paketlerinizi depolayan ve düzenleyen bir kapsayıcıdır ve bunlara kimlerin erişebileceğini denetleyebilirsiniz. Projeniz veya kuruluşunuz için bir akış oluşturmak için aşağıdaki adımları kullanın.

  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 girin.

  4. Paketlerinizi kimlerin görüntüleyebileceğini denetlemek için bir Görünürlük seçeneği belirleyin.

  5. Akışınızın nuget.org veya npmjs.com gibi genel kaynaklardan da paket çekmesini istiyorsanız Ortak genel kaynaklardaki paketleri dahil et seçeneğini belirleyin.

  6. Kapsam için akışın yalnızca projeniz için mi yoksa kuruluşun tamamı için mi geçerli olduğunu seçin.

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

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

Evrensel Paketleri Yayımlama

Akışınızı oluşturduktan sonra, ona bir Evrensel Paket yayınlamaya hazırsınız. Yayımladığınız her paket için bir ad ve sürüm numarası gerekir ve her ikisinin de belirli adlandırma kurallarına uyması gerekir:

  • Paket adı küçük harf veya sayı ile başlayıp bitmelidir ve yalnızca harf, sayı ve ardışık olmayan tireler (-), alt çizgi (_) veya nokta (.) içerebilir.
  • Paket sürümü de küçük harfli olmalı ve + sonekiyle belirtilen derleme meta verisini içeremez. Daha fazla bilgi için bkz. anlamsal sürüm oluşturma.
  1. Akışınızın kapsamının bir proje mi yoksa kuruluşunuzda mı olduğuna bağlı olarak Evrensel Paketinizi yayımlamak için aşağıdaki komutlardan birini ç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

Paketiniz olağanüstü sayıda dosya (100 bin veya daha fazla) içeriyorsa yayımlama başarısız olabilir. Bu durumda, dosya sayısını azaltmak için dosyaları bir ZIP veya TAR arşivinde paketleyin.

Yayımlanan paketleri görüntüleme

Paketinizi yayımladıktan sonra akışınızda kullanılabilir olduğunu onaylayabilirsiniz.

  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 başarıyla tamamlandıysa paketinizin akışınızda kullanılabilir olması gerekir.

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