Evrensel paketleri yayımlama ve indirme

Evrensel paketlerle, kullanıcılar NuGet, npm, Maven veya Python paketleri gibi yaygın olarak kullanılan paketler dışında farklı paket türlerini depolar. Karşıya yüklenen paketlerin boyutu farklılık gösterebilir (4 TB'a kadar test edilir) ancak her zaman bir ad ve sürüm numarasına sahip olması gerekir. Azure CLI'yı kullanarak komut satırına evrensel paketler yayımlayın ve indirebilirsiniz.

Bu hızlı başlangıç, komut satırı kullanarak akışınıza/akışınıza ilk evrensel paketinizi yayımlama ve indirme adımlarını adım adım açıklar.

Önkoşullar

  1. En son Azure CLI sürümünü indirin ve yükleyin.
  2. Linux kullanıyorsanız Linux'ta uygun .NET sürümüne sahip olduğundan emin olun.

Şu anda sahip olduğunuz Azure CLI modüllerinin ve uzantılarının sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:

az --version

Aşağıdaki komutu kullanarak Azure DevOps uzantısını yükleyebilirsiniz:

az extension add --name azure-devops

Azure DevOps uzantınız varsa ancak en son sürüme güncelleştirmek için aşağıdaki komutu çalıştırın:

az extension update --name azure-devops

Akış oluşturma

Akış, paketlerinizi depolamanıza, yönetmenize ve onlara kimlerin erişeni denetlemenize olanak sağlayan bir kuruluş yapısıdır.

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ış, aşağıdaki gibi proje kapsamlı bir akışdır.

  1. Projenizin içinden Azure Artifacts' a gidin.

    Azure Artifacts git

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

    Yeni akış düğmesi

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

    Yeni akış iletişim kutusu

  4. İş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

  1. Derleme & yayın ' a gidin ve paketler' i seçin.

    Azure Artifacts TFS 'ye git

  2. + Yeni akış' ı seçin.

    Yeni akış düğmesi TFS

  3. Akışa bir ad, Açıklama verin ve kimler okuyabilen, dış paketleri dahil etmek istiyorsanız kimlerin katkıda bulunabileceğini ve bunları okuyabilirler.

    Yeni akış iletişim kutusu TFS

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

Azure DevOps'da oturum Azure DevOps

Azure CLI'sini yükledikten sonra, Azure'da oturum açmak için yükseltilmiş bir komut istemi penceresinde aşağıdaki komutu çalıştırın. Köşeli ayraç [] içindeki metni uygun adlarla değiştirin.

az login

İpucu

Abonelikleri olmayan kiracılara erişmek için az login --allow-no-subscription çalıştırın.

Ardından projenizi ve kuruluşu CLI'nın varsayılan değeri olarak ayarlayın.

az devops configure --defaults organization=https://dev.azure.com/[your-organization] project=[your-project-name]

Evrensel paket yayımlama

Artık evrensel paketlerimizi az artifacts universal yönetmek için komutunu kullanabiliriz. Aşağıdaki örnekte my-first-package, sürüm 1.0.0'ı Fabrikam kuruluşunda FabrikamFiber akışına yayımlayabilirsiniz. FibrikamFiber, kuruluş kapsamındaki bir akıştır.

Paket adları küçük harfli olmalıdır ve yalnızca harf, rakam ve tire kullanabilir. Paket sürümleri derleme meta verileri (+ sonek) olmadan küçük harfli olmalıdır. Semantik sürümler hakkında daha fazla bilgi edinmek için bkz. SemVer.

az artifacts universal publish --organization https://dev.azure.com/Fabrikam --feed FabrikamFiber --name my-first-package --version 1.0.0 --description "My first universal package" --path .

Paketi akışınıza görüntüleme

Yeni yayımladığın paketi görüntülemek için, kuruluşa gidin, projenizi seçin, Artifacts'ı seçin ve ardından açılan menüden akışınızı seçin.

Yayımlanan evrensel paketi görüntüleme

Evrensel paket indirme

İlk evrensel paketinizi yayımladınız, şimdi de Azure CLI kullanarak indirmeyi deneyelim. Aşağıdaki örnek, daha önce yayımlamıştık paketi indirir.

az artifacts universal download --organization https://dev.azure.com/Fabrikam --feed FabrikamFiber --name my-first-package --version 1.0.0 --path .

Not

Azure DevOps doğrudan HTTP/HTTPS indirme bağlantılarını desteklemez.

Belirli dosyaları indirme

Evrensel Paketin tamamına ihtiyacınız yoksa ve yalnızca belirli dosyalara ihtiyacınız varsa, bir dosya alt kümesini --file-filter indirmek için parametresini kullanabilirsiniz.

Aşağıdaki örnek, *logs/*.log günlüklerle ve .log uzantısıyla biten herhangi bir dosyayla eş olur. Örnek: build123_logs.log

Daha fazla ayrıntı için bkz. Dosya eşleştirme desenleri başvurusu.

az artifacts universal download --organization https://dev.azure.com/fabrikam --feed FabrikamFiber --name my-first-package --version 1.0.0 --path .  --file-filter *logs/*.log

En son sürümü indirme

Uygulamanıza en son sürümü indirmek için joker karakterler Universal Packages.

Söz dizimi:

--version -v: Paket sürümü, örn. '2.1.0'.

Örnekler:

  • --version *: en son sürüm.

  • --version 1.*: ana sürüm 1 olan en son sürüm.

  • --version 1.2.*: ana 1 ve küçük 2 sürümüne sahip en son düzeltme eki sürümü.

Not

Joker karakterler yayın öncesi sürümde desteklenmiyor.