Azure Artifacts - Sprint 170 Güncelleştirmesi

Özellikler

Devre dışı bırakılan yukarı akış kaynakları için bildirimler

Azure Artifacts web arabirimi artık akışınızın bir veya daha fazla yukarı akış kaynağı çalışmadığında sizi bilgilendiriyor. Yukarı akış kaynakları bir akışı (Akış A) başka bir akışa (B Akışı) işaret etmenize ve Akış A tüketicilerinin doğrudan bağlanmaya gerek kalmadan B Akışındaki paketlere erişmesine olanak tanır. Yukarı akış kaynakları hakkında daha fazla bilgi için lütfen Azure Artifacts belgelerine bakın. Yukarı akış kaynakları, kaynakta devre dışı bırakılırsa çalışmayabilir; örneğin B Akışı sessizce silinirse, müşteriler A Akışı aracılığıyla bu kaynaktan paket getiremez. Geçmişte bu durum uyarı olmadan gerçekleşebiliyordu ve eksik bağımlılıklardan kaynaklanan ani derleme kesintileri gibi tanılaması zor operasyonel sorunlara yol açabiliyordu (örneğin, yukarıdaki örnekte B Akışından alınan paketler). Azure Artifacts artık akışlarınızın yukarı akış kaynaklarıyla ilgili sorunlar olduğunda size bir uyarı sağlayacaktır. Bir sorun olduğunda Azure Artifacts akışı ayrıntı sayfasında bir başlık (aşağıda kırmızı ok) görürsünüz.

Azure Artifacts akışı ayrıntı sayfasında kırmızı ok.

Başlıktaki bağlantıya tıklanması, akışınızın her yukarı akış kaynağının durumunu gösteren bir sayfa açar. Geçerli akışın her bir yukarı akış kaynağına ilişkin bilgilere ek olarak, "Son Senkronize Edilme" sütununun altında geçerli durumu görebilirsiniz. Düzgün çalışan yukarı akış kaynakları, kaynağın sistem durumunun son doğrulandığı tarihle birlikte yeşil bir onay işareti gösterir. Bozuk yukarı akış kaynakları, işaretlendiği süreyle birlikte kırmızı bir X gösterir. Doğrulama bekleyen yukarı akış kaynakları mavi bir bilgi simgesi gösterir.

Son eşitlenen sütunundaki simgeler.

Bozuk bir yukarı akış kaynağı için son eşitleme zamanına tıkladığınızda, sorunun kök nedeni hakkında daha fazla ayrıntı paylaşan bir iletişim kutusu açılır (varsa). Örneğin, aşağıdaki resimde, hedef akış silindiğinden söz konusu yukarı akış kaynağı çalışmıyor. İletişim kutusu, son zamanlarda kimin ilgili değişiklikler yaptığını anlamanıza yardımcı olmak için denetim günlüğünün bağlantısını da içerir. Kök nedeni araştırmak için izin ayarlarına ve Azure Artifacts belgelerine bağlantılar da kullanılabilir.

Hedef akışın silindiğini gösteren örnek.

Lisans ifadeleri ve ekli lisanslar

Artık Visual Studio'da paketlere göz atarken Azure Artifacts'te depolanan NuGet paketlerinin lisans bilgilerinin ayrıntılarını görebilirsiniz. Bu, lisans ifadeleri veya eklenmiş lisanslar kullanılarak temsil edilen lisanslar için geçerlidir. Artık Visual Studio paket ayrıntıları sayfasında lisans bilgilerinin bağlantısını görebilirsiniz (aşağıdaki resimde kırmızı ok).

Lisans bilgilerine bağlantı.

Bağlantıya tıkladığınızda lisansın ayrıntılarını görüntüleyebileceğiniz bir web sayfasına gidebilirsiniz. Bu deneyim hem lisans ifadeleri hem de eklenmiş lisanslar için aynıdır; bu nedenle Azure Artifacts'te depolanan paketlerin lisans ayrıntılarını tek bir yerde görebilirsiniz (lisans bilgilerini belirten ve Visual Studio tarafından desteklenen paketler için).

Lisans ayrıntılarını görüntüleyin.

Basit kimlik doğrulama görevleri

Artık basit kimlik doğrulama görevlerini kullanarak Azure Pipelines'dan popüler paket yöneticileriyle kimlik doğrulaması yapabilirsiniz. Buna NuGet, npm, PIP, Twine ve Maven dahildir. Daha önce, paketleri yayımlama ve indirme de dahil olmak üzere büyük miktarda işlevsellik sağlayan görevleri kullanarak bu paket yöneticileriyle kimlik doğrulaması yapabilirdin. Ancak bu, paket yöneticileriyle etkileşim kuran tüm etkinlikler için bu görevlerin kullanılması gerekiyordu. Paketleri yayımlama veya indirme gibi görevleri gerçekleştirmek için çalıştırabileceğiniz kendi betikleriniz varsa bunları İşlem Hattınızda kullanamazsınız. Artık işlem hattı YAML'nizde kendi tasarımınıza ait betikleri kullanabilir ve bu yeni basit görevlerle kimlik doğrulaması gerçekleştirebilirsiniz. npm kullanan bir örnek:

img

Bu çizimde "ci" ve "publish" komutunun kullanımı rastgeledir; Azure Pipelines YAML tarafından desteklenen tüm komutları kullanabilirsiniz. Bu, komut çağırmanın tam denetimine sahip olmanıza olanak tanır ve işlem hattı yapılandırmanızda paylaşılan betikleri kullanmanızı kolaylaştırır. Daha fazla bilgi için lütfen NuGet, npm, PIP, Twineve Maven kimlik doğrulama görevi belgelerine bakın.

Sonraki Adımlar

Uyarı

Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır.

Azure DevOps'a gidin ve bir göz atın.

Geri bildirim sağlama

Bu özellikler hakkında düşüncelerinizi duymak isteriz. Bir sorunu bildirmek veya öneri sağlamak için yardım menüsünü kullanın.

Öneride bulunma

Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.