Azure Artifacts: en iyi yöntemler

Bu makalede, paket üretim ve paket tüketma söz konusu olduğunda bazı genel rehberlik ve en iyi Azure Artifacts.

Paket oluşturma ve yayımlama

Paketlerinizi oluştururken veya yayımlarken bu yönergeleri ve en iyi yöntemleri izleyin.

  • Her depo yalnızca bir akışa başvuracak:

    Akış, paketleri barındırmak için bir kuruluş yapısıdır. Bir proje için birden çok akışınız olabilir, ancak belirli bir proje yalnızca bir akışa başvur seçmelidir. Birden çok akıştan paketleri kullanmak için yukarı akış kaynaklarını kullanarak tek bir yukarı akış üzerinden birden çok akıştan gelen paketlere erişin.

  • Yeni oluşturulan paketleri akışınıza otomatik olarak yayımlayın:

    Bu, @local akışınız görünümünü doldurmak için. 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ümlerinin silinmesi istemci performansını artırır ve depolama alanını serbest bıraktır. Bekletme ilkenizi ayarlarken bir paketin kaç sürümünün korunacak olduğunu seçebilirsiniz.

  • Paketinizi doğru görünüme yükseltin:

    Bir paket erken benimseyenler için hazır olduğunda, akışınız içinde bu paketi seçin ve görünüme @prerelease yükseltin. Paketin yayımlanacak yeterli kaliteye sahip olduğu kabul edildi mi, bu paketi görünüme @release yükseltin.

    Paket sürümlerini bir görünüme tanıtmak, bunların bekletme ilkeleri tarafından silinmeyer. Görünümler hakkında daha fazla bilgi için Akış görünümleri makalesine bakın.

  • Paketlerinizi dış takımlar tüketıyorsa, ve görünümlerinin kuruluş genelinde görünür olduğundan emin @prerelease olun:

    Bu görünümler görünmüyorsa, takımlar paketlerinize erişemeyebilir.

Paketleri kullanma

Akışlardan ve yukarı akış kaynaklarından paket tüketilirken bu yönergeleri ve en iyi yöntemleri izleyin.

  • Akışınız için yukarı akış kaynaklarını yapılandırma:

    NuGet.org veya npmjs.com gibi genel kayıt defterlerinden paketleri tüketmek için akışınıza yukarı akış kaynakları eklemeyi düşünebilirsiniz.

    Daha fazla bilgi için bkz. Yukarı akış kaynaklarını anlama ve yukarı akış kaynaklarını yapılandırma.

  • Kuruluşta değil, aynı kiracıda AAD akış bulucu kullanılarak eklenmiştir:

    Akış bulucu aşağıdaki sözdizimini kullanır: azure-feed://<organization>/<projectName>/<feed>@<view>

  • Kaynakların sırasıyla istediğiniz paket çözümleme sırasına uygun olduğundan emin olur:

    Akış, her yukarı akışı sırayla kontrol eder ve paketi sağ içeren ilk kaynaktan geri döndürecek.

  • Karışıklığı önlemek için, tüm genel yukarı akışlarını çözüm sırasına FIRST olarak yerleştirmenizi öneririz:

    Bu, diğer kaynakların iyi bilinen paketleri değiştirilmiş veya uyumsuz sürümlerle geçersiz kılmasını önler.

Sonraki adımlar