Azure Artifacts en iyi uygulamalar

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Yazılım paketlerini yönetmek, özellikle büyük ölçekli projelerle çalışırken karmaşık ve zaman alan bir süreç olabilir. Azure Artifacts, iş akışlarını kolaylaştıran ve ekip işbirliğini geliştiren güvenilir bir paket yönetimi çözümü sağlar.

En iyi şekilde kullanmak için en iyi yöntemlerin takip etmek, paket bütünlüğünü ve kalitesini korumak için gereklidir. Bu makalede Azure Artifacts'te paket oluşturma, yayımlama ve kullanma ile ilgili temel yönergeler vurgulanmaktadır. Azure Artifacts'i veya deneyimli bir kullanıcıyı yeni kullanıyor olmanız fark etmeksizin, bu en iyi yöntemler iş akışınızı iyileştirmenize ve projenin başarılı olmasını sağlamanıza yardımcı olur.

Önkoşullar

Ürün Gereksinimleri
Azure DevOps - Azure DevOps kuruluşu .
- Azure DevOps projesi.
- Azure Artifacts beslemesi.

Paket yayımcıları için en iyi yöntemler

Aşağıdaki en iyi yöntemler tutarlılık, güvenlik ve sorunsuz bir kullanıcı deneyimi sağlamaya yardımcı olur. Aşağıda Azure Artifacts ile paket yayımlarken önemli öneriler yer almaktadır:

Not

Bir akışa paket yayımlamak için Besleme Yayımcısı (Katkıda Bulunan) veya üzeri olmanız gerekir. Daha fazla ayrıntı için Akış rolleri ve izinlerine bakın.

  • Depo başına tek bir akış kullanın:

    Akış, çeşitli paket türlerini barındırmaya yönelik bir kuruluş yapısıdır. Bir proje için birden çok akışınız olsa da, olası çakışmaları en aza indirmek için bir projeyi yalnızca bir akışa başvurmak üzere sınırlamak en iyisidir. Birden çok kaynaktan veya genel kayıt defterlerinden paketlere erişmek istiyorsanız, üst kaynakları kullanmanız önerilir. Bkz. Yukarı akış kaynakları nedir? Daha fazla bilgi için.

  • yeni oluşturulan paketleriotomatik olarak yayımla:

    Yeni paketlerin yayınını otomatikleştirmek, en son sürümlerinizin el ile müdahale edilmeden ekibinizin veya hedef tüketicilerin her zaman kullanılabilir olmasını sağlar. Bir paketi yayımladığınızda, bu paket akışınızın @local görünümüne eklenir. Bkz. Akış görünümleri nedir? Daha fazla bilgi için.

  • Eski paket sürümlerini otomatik olarak temizlemek için bekletme ilkelerini etkinleştirin:

    Zaman içinde eski paket sürümleri birikebilir, gereksiz depolama alanı kullanabilir ve sorguları yavaşlatabilir. Bekletme ilkelerini etkinleştirmek, belirtilen sayıda son sürümü tutarken eski paket sürümlerini otomatik olarak kaldırmanıza olanak tanır. Bu yalnızca istemci performansını iyileştirmekle kalmaz, aynı zamanda depolama maliyetlerinin verimli bir şekilde yönetilmesine de yardımcı olur. Daha fazla detay için bekletme ilkelerine bakınız.

  • paketleri serbest bırakmak için akış görünümlerini kullanın:

    Akış görünümleri, paket sürümlerinin bir alt kümesini tüketicilerinizle paylaşmak için kullanılabilir. Örneğin, bir paketi erken benimseyenlerin kullanımına açmak için akışınızdan seçip @Prerelease görünümüne yükseltebilirsiniz. Paketin tam sürüm için yeterli kalitede olduğunu kabul ettikten sonra, paketi görünüme @Release yükseltebilirsiniz. Bir görünüme yükseltilen paketler bekletme ilkelerinden muaftır ve silinmeye tabi olmaz. Bkz. Akış görünümleri nedir? Daha fazla bilgi için.

  • Görünümleriniz için uygun erişim izinlerini sağlayın

    Paketleriniz dış ekipler veya kuruluşlar tarafından tüketiliyorsa, @Release ve @Prerelease görünümlerinin uygun görünürlük ayarlarına sahip olduğundan emin olun. Daha fazla ayrıntı için bkz. Akış görünümleri ayarları.

Paket tüketicileri için en iyi yöntemler

Bu bölümde, verimli kullanım sağlamak için Azure Artifacts ile paketleri kullanmaya yönelik en iyi yöntemler özetlenmiştir:

  • dış paketler için yukarı akış kaynaklarını kullanın:

    Dış akışlardan veya NuGet.org veya npmjs.comgibi genel kayıt defterlerinden gelen paketleri kullanmak istiyorsanız, yukarı akış kaynaklarını kullanmanız önerilir. Bkz. Yukarı akış kaynakları nedir? ve Daha fazla ayrıntı için akış kaynaklarını ayarlayın.

    Not

    Yukarı akış kaynaklarından paketleri kaydetmek için Feed ve Yukarı Akış Okuyucu (Katılımcı) veya üzeri olmanız gerekir. Daha fazla ayrıntı için Akış rolleri ve izinlerine bakın.

  • Kaynak sırasının istediğiniz paket çözümleme stratejisiniyansıtdığından emin olun:

    Akış, yukarı akış kaynaklarını sıralı olarak denetler ve paketi içeren ilk kaynaktan geri döndürür. Akışınızın paketleri doğru kaynaktan çözdüğünden emin olmak için sıraya dikkat edin. Kasıtlı olarak yukarı akış kaynaklarınızı sıralayın ve arama sırası için daha fazla bilgi için bakınız.

  • Akış bulucuyu kullanarak dış kaynak ekleme:

    Kaynaklar aynı Microsoft Entra kiracısındaysa ancak kuruluşunuzun bir parçası değilse, akış bulucuyu kullanmanız gerekir. Akış bulucunun söz dizimi aşağıdaki gibidir: azure-feed://<organization>/<projectName>/<feed>@<view>.