Share via


Azure Artifacts: en iyi yöntemler

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Yazılım paketlerini yönetmek, özellikle büyük ölçekli projelerle çalışırken karmaşık ve zaman alan bir süreç olabilir. Neyse ki Azure Artifacts, süreci kolaylaştırmaya ve geliştirme ekipleri arasında işbirliğini arttırmaya yardımcı olabilecek güçlü bir paket yönetim platformu sağlar. Ancak Azure Artifacts’ten en yüksek faydayı sağlamak için, paketlerinizin bütünlüğünü ve kalitesini sağlayan en iyi yöntemleri izlemek önemlidir. Bu makalede, Azure Artifacts'te paketleri üretmeye, kullanmaya ve yönetmeye yönelik en önemli en iyi uygulamalardan bazılarını ele alacağız. İster deneyimli bir geliştirici olun, ister Azure Artifacts’i kullanmaya yeni başlıyor olun, bu ipuçları iş akışınızı iyileştirmenize ve projelerinizin başarısını sağlamanıza yardımcı olur.

Paket oluşturma ve yayımlama

Paket oluşturma ve yayımlama, tüm paket yönetimi iş akışlarında kritik bir adımdır. Bu bölümde Azure Artifacts'te paket oluşturmaya ve yayımlamaya yönelik en iyi yöntemleri ele alacağız.

  • Her depo yalnızca bir akışa başvurmalıdır:

    Akış, paketleri barındırmaya yönelik temel bir kurumsal yapıdır. Bir proje için birden çok akışınız olsa da, bir projeyi yalnızca bir akışa başvurmak üzere sınırlamak en iyisidir. Birden çok akıştan gelen paketleri kullanmak istiyorsanız yukarı akış kaynaklarını kullanmanız önerilir. Bu, birden çok akıştan ve genel kayıt defterlerinden gelen paketlere erişmenizi sağlar.

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

    Bu, akışınızın görünümünü yeni paketlerle güncelleştirir @local . 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ümlerini silerek istemci performansını iyileştirebilir ve depolama alanı açabilirsiniz. Bekletme ilkelerinizi ayarlarken, bir paketin tutulacak sürüm sayısını seçme esnekliğine sahip olursunuz. Bu sayede paket sürümlerini kolayca yönetebilir ve paket yönetimi iş akışınızı geliştirebilirsiniz.

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

    Bir paketi erken benimseyenlerin kullanımına açmak için akışınızdan seçip görünüme @prerelease yükseltebilirsiniz. Paketin tam sürüm için yeterli kalitede olduğunu kabul ettikten sonra, paketi görünüme @release yükseltebilirsiniz. Paket sürümlerini bir görünüme tanıtarak, bekletme ilkeleriyle bunların silinmesini önleyebilirsiniz. Akış görünümleri hakkında daha fazla bilgi edinmek için Akış görünümleri makalesine bakın.

  • Paketlerinizi dış ekipler kullanıyorsa ve @prerelease görünümlerinin kuruluşlarda görünür olduğundan emin olun@release:

    Bu görünümler görünmüyorsa, ekiplerin paketlerinize erişimi olmaz.

Paketleri kullanma

Bu bölümde paket kaynaklarını yapılandırma, paket sürümlerini yönetme ve güvenli ve verimli paket tüketimi sağlama gibi Azure Artifacts ile paketleri kullanmaya yönelik en iyi yöntemleri ele alacağız.

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

    Akışınıza yukarı akış kaynakları eklemek, NuGet.org veya npmjs.com gibi genel kayıt defterlerinden paketlerin kullanılması için önerilen yaklaşımdır. Daha fazla ayrıntı için bkz . Yukarı akış kaynaklarını anlama ve yukarı akış kaynaklarını yapılandırma.

  • Kuruluşunuzda değil, aynı Microsoft Entra kiracısında bulunan kaynaklar, akış bulucu kullanılarak eklenmelidir:

    Akış bulucunun söz dizimi aşağıdaki gibidir: azure-feed://<organization>/<projectName>/<feed>@<view>

  • Kaynakların sırasının istediğiniz paket çözümleme sırasıyla eşleştiğinden emin olun:

    Akış, her yukarı akış kaynağını sırayla denetler ve paketi içeren ilk kaynaktan döndürür.

  • Genel yukarı akışları çözüm sırasınıza FIRST yerleştirin:

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