Azure Artifacts: en iyi uygulamalar
Bu makalede, Azure Artifacts ' deki paketleri üretme ve kullanma hakkında genel rehberlik ve en iyi uygulamalar yer almaktadır.
Paket oluşturma ve yayımlama
Paketlerinizi oluştururken veya yayımlarken bu kılavuzları ve en iyi uygulamaları izleyin.
Her depo yalnızca bir akışa başvurmalıdır:
Akış, paketleri barındırmak için bir kuruluş yapısıdır. Bir proje için birden çok akışla sahipsiniz, ancak belirli bir proje yalnızca bir akışa başvurmalıdır. Birden çok akıştaki paketleri kullanmak istiyorsanız, yukarı akış kaynaklarını kullanarak birden çok akışdan pakete tek bir yukarı akış üzerinden erişin.
Yeni oluşturulan paketleri otomatik olarak akışınıza yayımlayın:
Bu işlem,
@localakışlarınızın görünümünü doldurur. Akış görünümleri ve yukarı akış kaynakları hakkında daha fazla bilgi edinmek için bkz. akış görünümleri .
Eski Paket sürümlerini otomatik olarak temizlemek için bekletme Ilkelerini etkinleştirin:
Eski paket sürümleri silindiğinde, istemci performansı geliştirilir ve depolama alanı serbest bırakır. Bekletme ilkeniziayarlarken, bir paketin kaç sürümünün tutulacağını seçebilirsiniz.
Paketinizi doğru görünüme yükseltin:
Bir paket erken benimseme için hazırsa, bu paketi akışınızdan içinden seçip
@prereleasegörünüme yükseltin. Pakete yayımlanacak yeterli kalite kabul edildiğinde, bu paketi
@releasegörünüme yükseltin.
Paket sürümlerinin bir görünüme yükseltmek, saklama ilkeleri tarafından silinmemesini sağlar. Görünümler hakkında daha fazla bilgi için akış görünümleri makalesine göz atın.
Dış takımlar paketlerinizi kullanıyorsa,
@releaseve
@prereleasegörünümlerin kuruluşların genelinde göründüğünden emin olun:
Bu görünümler görünür değilse takımlar paketlerinize erişemez.
Paketleri kullanma
Akışlardan ve yukarı akış kaynaklarından paket kullanırken bu yönergeleri ve en iyi uygulamaları izleyin.
Akışlarınız için yukarı akış kaynaklarını yapılandırın:
NuGet. org veya npmjs.com gibi ortak kayıt defterlerinden paketleri kullanmak istiyorsanız, akışınızdan yukarı akış kaynakları eklemeyi göz önünde bulundurmanız gerekir.
Kuruluşunuzda bulunmayan, ancak aynı AAD kiracısında bulunan kaynaklar, akış Bulucu kullanılarak eklenmelidir:
Akış Bulucu aşağıdaki sözdizimini kullanır:
azure-feed://<organization>/<projectName>/<feed>@<view>
Kaynak sırasının istenen paket çözümleme sıralamayla eşleştiğinden emin olun:
Akış her bir yukarı akışı sırayla denetler ve paketin onu sağlayabilmesi için ilk kaynaktan geri döner.
Karışıklığı önlemek için, önce tüm ortak akışları çözüm sıralayacak şekilde yerleştirmenizi öneririz:
Bu, diğer kaynakların değiştirilen veya uyumsuz sürümlerle iyi bilinen paketleri geçersiz kılmasını önler.