Aracılığıyla paylaş


NuGet, npm ve diğer Yapıt görevleri proxy'leri destekler - Sprint 147 Güncelleştirmesi

Azure DevOps'un Sprint 147 Güncelleştirmesi'nde , proxy'leri desteklemek için yapıtlarla ilgili çeşitli Pipelines görevlerini güncelleştirdik. Bu güncelleştirmeyle proxy'ler artık npm, NuGet, .NET Core ve Evrensel Paketler görevlerinde çalışır.

Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.

Özellikler

Genel:

Azure Boards:

Azure Repos

Azure Pipelines:

Azure Artifacts:

Raporlama:

Wiki:

General

Tüm kullanıcılar artık Yeni Gezinti'de

Bu sprint ile tüm kullanıcılar Yeni Gezinti'ye taşındı. Kullanıcıların önceki gezinti modeline dönmesine izin veren önizleme özelliği geçiş düğmesini kaldırdık. Web portalında gezinme hakkında daha fazla bilgi edinmek için bkz. Azure DevOps'ta web portalı gezintisi.

Azure Boards

#ID bahsetmelerinde iş öğesi durumunu göster

İş öğesi bahsetme deneyimini geliştirmek için, #ID kullanarak bir iş öğesini bağladığınızda daha fazla bilgi ekledik. Şimdi tartışma bölümünde kimlik, başlık ve iş öğesi türüne ek olarak bağladığınız iş öğesinin durumunu göreceksiniz.

İş öğesi durumunu göster.

Bu deneyim, burada açıklandığı gibi Wiki sayfalarında ve çekme talebi yorumlarında da kullanılabilir. Daha fazla ayrıntı için buradaki iş öğelerine bağlanmak için #ID kullanma belgelerine bakın.

Azure Repos

Çekme isteğinde yalnızca soldaki veya sağdaki dosyayı göster

Bugün, çekme isteğinde dosya değişikliklerini görüntülerken Yan yana karşılaştırma veya Satır içi karşılaştırma modunu kullanabilirsiniz. Birçoğunuz yalnızca özgün dosyayı veya değiştirilen dosyayı karşılaştırmadan görmek istediğinize ilişkin geri bildirim aldık. Bu nedenle, sol veya sağ dosyayı ayrı ayrı görüntülemenizi sağlayacak yeni bir seçenek ekledik.

Pull request'te yalnızca sol veya sağ dosyayı görüntüle.

Azure Boru Hatları

Silinen sürüm işlem hatlarını geri yükleme

Kullanılmayan yayın işlem hatlarını silmek, yayın işlem hattı listesinin temiz kalmasına yardımcı olur, ancak bazen yanlışlıkla bir şeyi silersiniz. Bu güncelleştirmeyle, artık son 30 gün içinde silinen bir yayın işlem hattını geri yüklemek mümkündür. Yayınlar sayfasının sol paneline silinen yayın işlem hatlarının listesini görüntüleyen yeni bir sekme ekledik. Bu görünümden, listeden işlem hattını seçip Geri Yükle düğmesine tıklayarak silinen yayın işlem hattını geri yükleyebilirsiniz.

Silinen yayın işlem hatlarını geri yükleyin.

Yeni bir işlem hattının YAML dosyaları botumuz tarafından değil, kimliğinizle kaydediliyor.

İşlem hattı oluştururken Azure Pipelines isteğe bağlı olarak deponuza bir YAML dosyası işler ve ardından işlem hattı için bir çekme isteği oluşturur. Daha önce depo GitHub'daysa ve Azure Pipelines GitHub Uygulamasını yüklediyseniz, işleme ve çekme isteği GitHub Uygulaması tarafından oluşturulmuş gibi görünüyordu: "Azure Pipelines [bot]". Bu güncelleştirmeyle GitHub uygulamanızın yerine işlem hattını oluşturan GitHub kimliğinizi göstereceğiz.

Herhangi bir dalda veya yolda mevcut YAML dosyasından işlem hatları oluşturma

Şu anda Azure Pipelines, yeni bir işlem hattı oluştururken varsayılan dalda, deponuzun kökünde bulunan azure-pipelines.yml veya .azure-pipelines.yml adlı mevcut bir YAML dosyasını algılar ve otomatik olarak kullanır. Bu güncelleştirmeyle, farklı bir ada veya yola sahip ya da varsayılan olmayan bir dalda bulunan mevcut bir Azure Pipelines YAML dosyasını seçebilirsiniz.

Mevcut bir dosyayı seçmek için Yeni derleme işlem hattı sihirbazı yapılandırma sayfasında Mevcut Azure Pipelines YAML dosyası'nı seçin. Ardından dalı seçin ve YAML dosya yolunu seçmek için göz atın.

Herhangi bir dalda veya yolda mevcut bir YAML dosyasından işlem hatları oluşturun.

GitHub istek yorumlarını kullanarak işlem hatlarını çalıştırma

Bu güncelleştirmeyle, bu çekme isteğinin açıklamalar bölümünden GitHub çekme isteğini doğrulamak için bir işlem hattı veya test paketi çalıştırabilirsiniz. Herhangi bir sahip veya ortak çalışan, bir derlemeyi tetiklemek için /AzurePipelines run veya /AzurePipelines run <pipeline_name> ile bir çekme isteğine yorum yapabilir.

Ayrıca, /AzurePipelines takma adını /azp olarak kısaltabilirsiniz. Bu özellik hakkında daha fazla ayrıntı için açıklamaya yazın /azp help .

GitHub çekme isteği açıklamalarını kullanarak işlem hatlarını çalıştırın.

Çekme isteği doğrulama oluşturma işlemlerini yetkili takım üyeleriyle sınırlayın

Çekme isteği doğrulama derlemeleri uygulayarak dalın kalitesini korumak iyi bir uygulamadır. Şimdiye kadar, bu doğrulama derlemeleri herhangi bir GitHub çekme isteği tarafından otomatik olarak tetiklendi ve bu da derlemenin incelemeniz olmadan başlamasından dolayı riskli olabilir.

Bu güncelleştirmeyle, çekme isteği doğrulama derlemelerinin ekibiniz tarafından yetkilendirilmiş olmasını gerektirebilirsiniz. Bunu yapmak için işlem hattınızın ayarlarında Tetikleyiciler sekmesini seçin. Ardından, Pull request doğrulaması altında Yalnızca ortak çalışanların çekme isteği yorumları için derlemeleri tetikle seçeneğini etkinleştirin ve işlem hattını kaydedin.

Artık pull request doğrulama yapıları otomatik olarak tetiklenmeyecek. Herhangi bir depo sahibi veya herhangi bir katkıda bulunan, /AzurePipelines run veya /AzurePipelines run <pipeline_name> ile çekme isteğine yorum yaparak doğrulama derlemesini tetikleyebilir.

Çekme isteği doğrulama derlemelerini yetkili ekip üyeleriyle sınırlayın.

Uzun dosya yolları olan derleme artifaktlarını yayımlama

Şimdiye kadar, yolu 233 karakterden uzun olan derleme yapıtlarının karşıya yüklenmesini önleyen bir sınırlama vardı. Linux ve macOS derlemelerinden sınırı aşan dosya yollarına sahip kod kapsamı sonuçlarını yüklemenizi engelleyebilir. Bu güncelleştirmeyle, sınırı uzun yolları destekleyecek şekilde genişlettik.

Pipelines Test sekmesinde yeni uzantı katılım noktaları

Bu sprint, İşlem Hatları'ndaki Test Sonuçları sekmesine iki yeni katkı noktası ekleyerek uzantı çerçevesini daha güçlü hale getirme işlemine devam ettik. Bu, Market uzantılarının daha özel raporlama deneyimleri sağlamasına ve daha fazla etkileşim eklemesine olanak tanır.

İki katkı noktası şunlardır:

  1. Araç çubuğunda Özel Eylem düğmesi

    Bazen bir API'nin verilerini güncelleştirme veya test sonuçlarınızdaki meta verileri kullanarak özel araçlar çalıştırma gibi bir eylem gerçekleştirmek isteyebilirsiniz. Bu katkı noktasıyla, seçili test sonucunun hemen bağlamından yararlanan uzantılar oluşturarak, özel bir eylemi *Özel Eylem- düğmesine ekleyebilirsiniz.

    Araç çubuğundaki Özel Eylem düğmesi.

  2. Detaylar bölmesindeki Özel Detaylar Sekmesi

    Çok çeşitli test raporu tüketimi iş akışlarınız olabilir ve hata ayıklama ve analiz için başarısız testlere karşı farklı veri noktaları görmek isteyebilirsiniz. Ekibiniz bu katkı noktasını kullanarak ayrıntılar bölmesine veri kılavuzundaki herhangi bir test sonucu satırını seçtiğinizde ortaya çıkacak yeni bir sekme ekleyebilir. Bu yeni sekme, iç veya dış API'ler kullanılarak getirilen statik içeriğe veya dinamik verilere sahip bir görünüm gösterebilir.

Azure Artifacts

Şimdiye kadar Yapıtlarla ilgili birçok derleme görevi Azure Pipelines'ın proxy altyapısı için tam destek sağlamadı ve bu da şirket içi aracılardan gelen görevlerin kullanılmasında zorluklara yol açtı. Bu güncelleştirmeyle, aşağıdaki görevlere proxy'ler için destek ekledik:

Akışları yönetebilecek temsilci

Azure Artifacts'te Proje Koleksiyonu Yöneticileri (PCA) her zaman bir Azure DevOps kuruluşundaki tüm akışları yönetebildi. Bu güncellemeyle, PCA'lar bu özelliği diğer kullanıcılara ve gruplara da verebilir, böylece herhangi bir beslemeyi yönetme yetkisini devredebilir.

Raporlama

Test sonucu eğilimi (Gelişmiş) pencere öğesi

Test sonucu eğilimi (Gelişmiş) pencere öğesi artık Azure DevOps kuruluşuna Analiz Uzantısı'nı yüklemiş olanlar için kullanılabilir. Birden çok derleme ve sürüm için test verilerinize neredeyse gerçek zamanlı görünürlük sağlar. Test sonucu eğilimi (Gelişmiş) pencere öğesi işlem hatlarınız veya işlem hatları arasında test sonuçlarınızın eğilimini görüntüler. Günlük test sayısını, geçiş hızını ve test süresini izlemek için bunu kullanabilirsiniz. Zaman içinde test kalitesini izlemek ve test yardımcısını geliştirmek, iyi durumdaki DevOps işlem hattının korunmasında kilit öneme sahip.

Test sonucu eğilimi (Gelişmiş) pencere öğesi.

Test sonucu eğilimi (Gelişmiş) pencere öğesi test sonuçlarınızda aykırı değerleri bulmanıza yardımcı olur ve şu soruları yanıtlar: Testlerin çalıştırılması normalden uzun sürüyor mu? Genel başarı oranımı hangi test dosyası veya işlem hattı etkiliyor? Uzun süredir çalışan testlerim hangileridir?

Bu soruları yanıtlamanıza yardımcı olmak için pencere öğesi şu özellikleri sağlar:

  • Geçiş hızının eğilimini ve test sonuçlarının veya test süresinin sayısını görüntüler
  • Test sonuçlarını birden çok derleme işlem hattına veya yayın işlem hattına göre sunar
  • Aynı eğilim üzerinde iki ölçümü görüntülemek için birleşik grafik oluşturma seçeneklerini kullanır
  • Test sonucuna göre zaman içindeki test sayısını filtreler
  • Tüm test sonuçlarınızı dal veya teste göre filtreler
  • Ölçümlerinizi Öncelik veya Ortam gibi test özniteliklerine göre yığınlar
  • Test dosyaları, sahip veya işlem hatlarına göre verilerinizi gruplandırın

Pencere öğesi, çok çeşitli senaryolar için kullanılabilmesi amacıyla oldukça yapılandırılabilir.

Wiki

Şimdiye kadar, bağlantılı sayfa yeniden adlandırıldıysa veya taşındıysa paylaşılan Wiki sayfası bağlantıları koptu. Bu güncelleştirmeyle, URL'ye sayfa kimlikleri ekleyerek kalıcı bağlantılar sağladık. Bu, wiki zaman içinde değiştikçe paylaştığınız bağlantıların değişmemesini sağlar.

Bu özellik, bir öneri biletine göre önceliklendirildi.

Wiki sayfalarında iş öğesi durumunu göster

Bu güncellemede, iş öğesinin kimliği ve başlığı ile birlikte durumunu da sayfaya ekleyerek Wiki sayfalarındaki iş öğesi referanslarını geliştirdik.

Wiki sayfalarında iş öğesi durumunu göster.

Çekme İsteği yorumlarındaki ve Panolar tartışmalarındaki iş öğesi referansları da durumunu gösterir.

Bu özelliğe, bir öneriye dayanarak öncelik verilmiştir.

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. Sorun bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.

Öneride bulunma

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

Teşekkürler

Alex Mullans