Kullanıcı Arabirimini Modernleştirme – VSTS Sprint 136 Güncelleştirmesi

Sprint 136 Visual Studio Team Services Güncelleştirmesi'nde (VSTS), bazı yeni ve heyecan verici tasarım değişiklikleri sunuyoruz. Derleme hub'ı ve Test sekmesinde yeni bir deneyimin önizlemesini görebilirsiniz. Sorgular hub'ı genel kullanıma sunuldu. Ayrıca, yeni Work hub'ları ile yeni gezinti deneyiminin önizlemesini deneyebilirsiniz.

İş, Derleme, Yayın, Test ve Raporlama arasında bir dizi başka özellik vardır. Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.

Sonraki adımlar

Aşağıdaki yeni özellikler hakkında bilgi edinin ve kendiniz denemek için VSTS'ye gidin.

VSTS'deki yenilikler

Özellikler

İş

Derleme ve Yayın

Paket

Test etme

Raporlama

Kimlik Doğrulaması

Yeni gezintimizi önizleme

Önemli

Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni Gezintiönizlemesi özelliğinin etkinleştirilmiş olması gerekir.

Önümüzdeki birkaç hafta içinde yeni gezintimizin genel önizlemesi kullanıma sunulacak ve VSTS kullanan herkes tarafından kullanıma sunulacaktır. Hesabınızda kullanıma sunulduktan sonra bir özellik duyurusu başlığı gösterilir ve Önizleme Özellikleri panelini kullanarak herhangi bir proje için bu başlığı açabilirsiniz. Tasarım yenilemesi ve bunu neden yaptığımız hakkında daha fazla bilgi için blog gönderimizi okuyun.

Yeni gezinti

İş

Yeni İş hub'ları

Önemli

Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni Gezintiönizlemesi özelliğinin etkinleştirilmiş olması gerekir.

Yeni gezintimizin genel önizlemesinin yanı sıra yeni Work hub'larını da kullanıma sunuyoruz. Burada tüm panolarınız, kapsamlarınız ve sprint'lerinizin yanı sıra Sprint Planlama gibi yeni özellikler için sık kullanılanlar ve hızlı arama desteği bulacaksınız. Daha fazla bilgi için Microsoft DevOps Blogu'nda New Work Hubs gönderisine bakın.

Yeni İş hub'ları

Sorgular hub'ı genel kullanıma sunuldu

Yeni Sorgular hub'ı önizleme aşamasındayken geri bildiriminizi yanıtlamak için çalıştık. Artık deneyimin herkes tarafından kullanılabilmesi için heyecanlıyız. Merkez, eski hub'daki mevcut sorgu özelliklerinin çoğunu daha modern bir görünüme ve kullanıma uygun hale getirmenin yanı sıra sizin için önemli olan sorgulara daha kolay ulaşabilmek için yeni özellikler sağlar. Yeni deneyimin bazı önemli noktaları şunlardır:

  • En son bilgi tarafından değiştirilen ve sorgu arama özelliğine sahip dizin sayfaları
  • Önemli sorgu gruplarına yer işareti eklemek için klasörler için benzersiz URL'lere sahip içerik haritası
  • Sonuçlar sayfasından sık kullandığınız sorgulara hızlı erişim

DevOps blogumuzda bu heyecan verici güncelleştirmeler hakkında daha fazla bilgi edinin.

Bağlantı ve bahsetme deneyimlerinde mevcut iş öğelerini kolayca bulun

Mevcut iki iş öğesini birbirine bağlamak istediğinizde, artık yeni iş öğesi arama denetimimizi kullanarak sizin için önemli olan öğeyi kolayca bulabilirsiniz. Sorgu seçicisi, son erişilen iş öğelerinize göre satır içi önerilerle ve belirli bir iş öğesini kimlik veya başlığa göre aramak için bir giriş noktasıyla değiştirildi.

İş öğesi bağlama

Derleme ve Yayın

Yeni derleme sonuçları sayfası

Önemli

Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni derleme sonucu sayfasıönizleme özelliğinin etkinleştirilmiş olması gerekir.

TFS 2015'te betikleri ve açık kaynaklı görevlerin büyüyen kitaplığını sürükleyip bırakmanızı sağlayan yeni bir derleme sistemi kullanıma sunacağız. Düzenleyici deneyimini aşamalı olarak geliştirdik ve bugün bir derlemeyi görüntüleme deneyimini yenileyeceğiz.

Derleme sonuçlarınıza gittiğinizde derlemenizi oluşturan günlükler, sorunlar, işlemeler ve iş öğeleri hakkında daha net bir içgörü elde edersiniz. Bu, tasarım güncelleştirmemizin ilk adımıdır, bu nedenle düşüncelerinizi bize gönderin.

Sonuçlar sayfası

Ortam değişkenlerini görevlere geçirme

CI/CD görev yazarları, ortam değişkenlerini görevlere geçirmek için task.json dosyasında showEnvironmentVariables adlı yeni bir özellik ayarlayabilir. Bunu yaptığınızda, derleme düzenleyicisindeki görevde ek bir denetim işlenir. Bu, PowerShell, Cmd ve Bash görevleri için kullanılabilir.

Ortam değişkenlerini geçirme

Bu, iki senaryo sağlar:

  • Görev, değişken adında büyük/küçük harfle korunan bir ortam değişkeni gerektirir. Örneğin, yukarıdaki örnekte göreve geçirilen ortam değişkeni "FOO" değil "foo" olacaktır.
  • Gizli dizi değerlerinin betiklere güvenli bir şekilde geçirilmesini sağlar. Aracıdaki işletim sistemi bağımsız değişkenleri de dahil olmak üzere işlemlerin çağrısını günlüğe kaydedebileceğinden bu, gizli dizileri betiklere bağımsız değişken olarak geçirmek için tercih edilir.

Dağıtım için yayın geçidini yoksayma

Önemli

Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni sürüm ilerleme durumu görünümleriönizleme özelliğinin etkinleştirilmiş olması gerekir.

Yayın geçitleri, bir sürüm sonraki ortama yükseltilmeden önce sistem durumu ölçütlerinin otomatik olarak değerlendirilmesini sağlar. Varsayılan olarak, yayın işlem hattı yalnızca tüm geçitler aynı anda iyi durumda olduğunda ilerler. Yayını hızlandırırken veya durumu el ile denetledikten sonra olduğu gibi bazı durumlarda, onaylayan bir geçidi yoksaymak ve bu kapı henüz iyi durumda olarak değerlendirilmemiş olsa bile yayının ilerlemesine izin vermek isteyebilir. Daha fazla bilgi için yayın geçitleri belgeleri.

Geçitleri yoksay

Yayın zamanında değişken ayarlama

Bir yayın tanımında, yayını oluştururken ayarlamak istediğiniz değişkenleri seçebilirsiniz.

Release değişkeni

Yayın oluşturulduğunda değişkeni için sağlanan değer yalnızca bu sürüm için kullanılır. Bu özellik, Taslakta Oluştur için birden çok adımdan kaçınmanıza, taslaktaki değişkenleri güncelleştirmenize ve değişkeniyle yayını tetiklemenize yardımcı olur.

Yayındaki yayın değişkeni

Yayın tanımlarınızı klasörlerde düzenleme

Önemli

Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni SürümLer Merkeziönizleme özelliğinin etkinleştirilmiş olması gerekir.

Yayın tanımlarınızı düzenlemek daha basit ve kolay hale geldi. Artık klasörler oluşturabilir ve tanımlarınızı bu klasörler içinde taşıyabilirsiniz. Güvenlik doğrudan klasör düzeyinde de yönetilebilir. Klasörler Yayınlar* hub'ında görüntülenebilir (kabul ettiğinizde Yayınlar hub'ında gösterilir).

Yayın klasörleri

Geliştirilmiş Windows uzak PowerShell tabanlı görevleri kullanma

Yeni ve geliştirilmiş Windows uzak PowerShell tabanlı görevler kullanılabilir. Bu geliştirmeler çeşitli performans düzeltmeleri içerir ve Write-Host ve Write-Output gibi canlı günlükleri ve konsol çıkış komutlarını destekler.

Hedef görevde PowerShell (sürüm: 3.*):Satır içi betik ekleyebilir, PSSession seçeneklerini değiştirebilir, "ErrorActionPreference" denetimini denetleyebilir ve standart hatada başarısız olabilirsiniz.

Azure Dosya Kopyalama görevi (sürüm: 2.*): GitHub sorununu gideren en son AzCopy (v7.1.0) ile birlikte verilir.

GitHub yapıtları bir yayında dağıtılan ilişkili işlemeleri gösterir

Uçtan uca izlenebilirliği geliştirmek için, Belirli bir sürümün parçası olarak GitHub depoları için bir ortama dağıtılan tüm işlemeleri görebilirsiniz.

GitHub yapıtları

Paket

Eski akışlarda yukarı akış kaynaklarını kullanma

Eski akışlar şimdiye kadar nuget.org yukarı akış kaynağını kullanamadı veya npmjs.com yukarı akış kaynağında yapılan geliştirmelerden yararlanamadı. Bu güncelleştirmeyle, eski bir akışı yükseltebilir ve bu özellikleri kullanabilirsiniz. Yükseltmeden önce bilmeniz gereken davranış değişiklikleri de dahil olmak üzere daha fazla bilgi için akışınızın paketlerinin üzerindeki başlığı arayın.

Yukarı akış kaynakları olarak rastgele genel npm akışlarını kullanma

Daha önce npmjs.com ve diğer VSTS akışlarını npm yukarı akış kaynakları olarak kullanabiliyordu. Bu güncelleştirmeyle, npm yukarı akış kaynakları olarak rastgele genel akışları (örneğin MyGet akışı) kullanabilirsiniz.

Test etme

Test sekmesindeki geliştirilmiş deneyimler

Önemli

Bu yeni özellikleri kullanmak için Yeni derlemehub'ı ve Yeni sürüm ilerleme durumu görünümleriönizleme özelliklerini etkinleştirin.

Yeni Derlemeler hub'ı ve yeni Sürüm ilerleme durumu görünümlerinin yanı sıra Test sekmesi için modern bir deneyim kullanıma sunuldu. Bu, Derlemeler ve Yayınlar için zengin bağlam içi test bilgileri sağlar. Yeni deneyim devam eden bir test görünümü, bağlam testi geçmişinde tam sayfa hata ayıklama deneyimi, durdurulan test yürütmesini raporlama ve çalıştırma düzeyi özeti sağlar.

Yeni Test hub'ı

Devam eden testlerin yürütülmesini görüntüleme

Tümleştirme ve işlevsel testler gibi testler uzun süre çalıştırılabilir, bu nedenle test yürütmeyi belirli bir zamanda görmek önemlidir. In-Progress Test Görünümü ile artık test sonucunu bilmek için test yürütmenin tamamlanmasını beklemeniz gerekmez. Sonuçlar çalıştırıldığında neredeyse gerçek zamanlı olarak kullanılabilir ve daha hızlı işlem gerçekleştirmenize yardımcı olur. Bir hatanın hatalarını ayıklayabilir veya iptal edebilir, hata oluşturabilir veya işlem hattını durdurabilirsiniz. Bu özellik şu anda Çoklu Aracı aşamasında VS Test Görevi kullanarak derleme ve yayın işlem hattında, Test Sonuçlarını Yayımlama Görevi'ni kullanarak veya API'leri kullanarak test sonuçlarını yayımlayarak kullanılabilir. Gelecekte bu deneyimi Tek Aracı kullanarak test yürütme için genişletmeyi planlıyoruz.

Aşağıdaki görünümde, yeni sürüm ilerleme durumu görünümündeki In-Progress Test özeti, toplam test sayısını ve belirli bir zaman noktasındaki test hatalarının sayısını raporlama gösterilmektedir.

Devam eden test görünümü

Yukarıdaki In-Progress Test özeti'ne tıklayarak, test sekmesinde başarısız veya durdurulan test bilgileriyle birlikte ayrıntılı test özetini görüntüleyebilirsiniz. Test özeti, yeni sonuçların kullanılabilirliğine bağlı olarak isteğe bağlı olarak ayrıntı görünümünü yenileme özelliğiyle düzenli aralıklarla yenilenir.

Ayrıntılı test özeti

Test çalıştırması hata ayıklama ayrıntılarını tam sayfada görüntüleme

Hata iletileri ve yığın izlemeleri doğası gereği uzun ve hata ayıklama sırasında ayrıntıları görüntülemek için yeterli varlık gerekir. Tam kapsamlı bir hata ayıklama deneyimi elde etmek için artık test veya test çalıştırması görünümünü tam sayfa görünümüne genişletebilir ve geçerli test sonucu için hata oluşturma veya gereksinim ilişkisi gibi bağlam işlemlerinde gerekli işlemleri gerçekleştirebilirsiniz.

Tam sayfa hata ayıklama

Test geçmişini bağlam içinde görüntüleme

Geçmişte ekiplerin test sonucunun geçmişini görüntülemek için Çalıştırmalar hub'ına gitmesi gerekirdi. Yeni deneyimle, derleme ve sürüm için Test sekmesinde test geçmişini bağlam içinde doğrudan getiriyoruz. Test geçmişi bilgileri, seçilen test için geçerli derleme tanımı veya ortamıyla başlayarak aşamalı bir şekilde sağlanır ve ardından sırasıyla derleme ve yayın için diğer dallar ve ortamlar gelir.

Bağlam içi test geçmişi

Durdurulan testleri görüntüleme

Hatalı test kodu, test altındaki kaynak ve ortam sorunları gibi birden çok nedenden dolayı test yürütmesi durdurulabilir. İptalin nedeni ne olursa olsun, davranışı tanılamanız ve kök nedeni belirlemeniz önemlidir. Artık durdurulan testleri ve test çalıştırmalarını, tamamlanan çalıştırmaların yanı sıra Test sekmesinde görüntüleyebilirsiniz. Özellik şu anda Çoklu Aracı aşamasında VS Test Görevi kullanan derleme ve yayın işlem hattında veya API'leri kullanarak test sonuçlarını yayımlamada kullanılabilir. Gelecekte bu deneyimi Tek Aracı kullanarak test yürütme için genişletmeyi planlıyoruz.

Durdurulan testleri görüntüleme

Raporlama

Analiz görünümlerinde belirli bir tarihten önce tamamlanan öğeleri dışlama

Analytics hizmeti, kapatılan iş öğeleri de dahil olmak üzere tüm iş öğesi geçmişini depolar. Müşteriler genellikle eski, kapalı iş öğelerini raporlamak istemez. Analytics görünümlerini, belirli bir tarihten önce tamamlanan iş öğelerini hariç tutmanıza olanak verecek şekilde güncelleştirdik. Bu, Power BI'a yüklenen veri miktarını büyük ölçüde azaltır. Ayrıca durum bilgisi gibi gelişmiş hesaplamalar da yapar ve çok daha yüksek performans gösterir. Bu seçeneği Geçmiş sekmesinde ayarlarsınız.

Tamamlanan öğeleri dışla

Panolara kolayca gidin

Artık ekibinize ait diğer panolara kolayca gidebilirsiniz! Yeni pano deneyimi önizleme aşamasındayken, panolar arasında hızla geçiş yapma becerisini kaybetme konusundaki en büyük geri bildirimlerinize yanıt vermek için çalıştık. Pano seçici artık önem verdiğin panolara daha kolay ulaşabilmek için güncelleştirildi. Güncelleştirilmiş seçici artık iki özet içerir: Benimki ve Tümü. Mayın pivotu, ait olduğunuz ekipleri ve ilgili panolarını bulmayı ve sık kullanılanlara eklediğiniz panoları göstermeyi kolaylaştırır. Tümü özeti, projedeki tüm panoları göstermeye devam eder.

Sık kullanılanlar en üsttedir.

Mayın pivotu

Ekibinizin panolarını görmek için ekranı aşağı kaydırın.

Ekibin panolarına bakın.

Projedeki tüm panolara bakın.

Tüm özet

Kimlik Doğrulaması

PAT süre sonu için bildirim alma

Kişisel Erişim Belirteci 'nin (PAT) süresi dolmak üzereyken, araç ve işlemlerinizin kesintisiz olarak devam edebilmesi için size hemen işlem yapma ve PAT ömrünü uzatma olanağı sağlayan bir e-posta bildirimi alırsınız.

PAT süre sonu

Geri bildirim sağlama

Bu özellikler hakkında düşüncelerinizi duymak isteriz. Bir sorunu bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.

Geri bildirim menüsü

Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.

Teşekkürler,

Jeremy Epling