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
- En son Azure CLI sürümünü indirip yükleyin.
- 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.
Projenizin içinden Azure Artifacts' a gidin.

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

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

İş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
Derleme sürümü ' ne gidin ve paketler' i seçin.

+ Yeni akış' ı seçin.

Akışa bir ad, Açıklamaverin ve kimler okuyabilen, dış paketleri dahiletmek istiyorsanız kimlerin katkıda bulunabileceğini ve bunları okuyabilirler.

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

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.