Evrensel paketleri yayımlayın ve indirin

evrensel paketlerle, kullanıcılar NuGet, npm, maven veya Python paketleri gibi yaygın olarak kullanılan farklı paket türlerini depolayabiliyor. Yüklenen paketler boyut olarak değişebilir (4 TB 'a kadar test edilir), ancak her zaman bir ad ve sürüm numarası olmalıdır. Azure CLı kullanarak komut satırından evrensel paketleri yayımlayabilir ve indirebilirsiniz.

Bu hızlı başlangıç, komut satırını kullanarak akışınızdan ilk evrensel paketinizi yayımlama ve yükleme adımlarında size kılavuzluk eder.

Önkoşullar

  1. En son Azure CLI sürümünü indirip yükleyin.
  2. Linux kullanıyorsanız, Linux sürümü üzerinde uygun .net kullandığınızdan emin olun.

Azure CLı modülleri ve şu anda sahip olduğunuz uzantıların sürümünü denetlemek için şu 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ısı zaten varsa ancak en son sürüme güncelleştirmek istiyorsanız aşağıdaki komutu çalıştırın:

az extension update --name azure-devops

Akış oluşturma

Akış, paketlerinizi depolamanıza ve yönetmenize ve bunlara kimlerin erişebileceğini denetlemenize olanak tanıyan bir kuruluş yapısı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 sürümü ' ne 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çıklamaverin ve kimler okuyabilen, dış paketleri dahiletmek 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 oturum açın

Azure CLı 'yı 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çlar [] içindeki metni uygun adlarla değiştirin.

az login

İpucu

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

Ardından, proje ve kuruluşunuzu CLı 'nin varsayılan olarak ayarlayın.

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

Evrensel paket yayımlama

Şimdi az artifacts universal evrensel paketlerimizi yönetmek için komutunu kullanabiliriz. Aşağıdaki örnekte, fabrikam kuruluşundaki My-First-Package, Version 1.0.0 to FabrikamFiber Feed adlı bir akışa yayımlanacak. FibrikamFiber, kuruluş kapsamındaki bir akışdır.

Paket adları küçük harfle yazılmalıdır ve yalnızca harf, sayı ve kısa çizgi içerebilir. Paket sürümleri, derleme meta verileri (+ son ek) olmadan küçük harfle yazılmalıdır. Anlamsal sürüm oluşturma hakkında daha fazla bilgi 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 .

Akışınızdaki paketi görüntüleyin

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

Yayınlanan evrensel paketi görüntüle

Evrensel bir paket indirin

İlk evrensel paketinizi yayımladığınıza göre artık Azure CLı kullanarak indirmeyi deneyelim. Aşağıdaki örnek, daha önce yayımladığımız paketi indirecek.

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ı indir

Tüm evrensel pakete ihtiyacınız yoksa ve yalnızca belirli dosyalara ihtiyacınız yoksa, --file-filter bir dosya alt kümesini indirmek için parametresini kullanabilirsiniz.

Aşağıdaki örnek, *logs/*.log*logs/*.log biten tüm dosyalarla ve . loguzantısıyla eşleşir. Ö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ü karşıdan yükleme

Universal Packages en son sürümünü indirmek için joker karakterler kullanabilirsiniz.

Sözdizimi:

--Version-v: paket sürümü, ör. ' 2.1.0 '.

Örnekler:

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

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

  • --version 1.2.*: Ana 1 ve küçük 2 ile en son yama sürümü.

Not

Ön sürüm için joker karakterler desteklenmez.