Aracılığıyla paylaş


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

Visual Studio Team Services'ın (VSTS) Sprint 136 Güncelleştirmesi'nde 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 genelinde 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ınlama

Paket

Test etme

Raporlama

Kimlik Doğrulaması

Yeni gezintimizi önizleme

Önemli

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

Önümüzdeki birkaç hafta içinde yeni gezintimizin genel önizlemesi kullanıma sunulacak ve VSTS kullanan herkesin kullanımına sunulacaktır. Hesabınızda kullanıma sunulduktan sonra bir özellik duyuru başlığı gösterilir ve Önizleme Özellikleri panelini kullanarak bu başlığı herhangi bir proje için 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 önizleme ö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ı

Sorgu hub'ı genel kullanıma sunuldu

Yeni Sorgular hub'ı önizleme aşamasındayken geri bildirimlerinizi yanıtlamak için çalıştık. Artık deneyimin herkes tarafından kullanılabilir hale gelmesinden dolayı heyecanlıyız. Merkez, eski hub'daki mevcut sorgu özelliklerinin çoğunu daha modern bir görünüm ve görünümle kolaylaştırır ve 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 bilgiyle değiştirilen ve sorgu arama özelliğine sahip dizin sayfaları
  • Klasörlerin önemli sorgu gruplarına yer işareti eklemeye yönelik benzersiz URL'leri olan 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çici, son erişilen iş öğelerinize ve belirli bir iş öğesini kimlik veya başlığa göre aramak için bir giriş noktası temelinde satır içi önerilerle değiştirildi.

İş öğesi bağlama

Derleme ve Yayınlama

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 sunmuştur. 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 içgörüler elde edersiniz. Bu, tasarım güncelleştirmemizin ilk adımıdır, bu nedenle düşüncelerinizi bize gönderin.

Sonuç 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 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 senaryoya olanak tanır:

  • 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 sağlıklı 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 artık yayını oluştururken ayarlamak istediğiniz değişkenleri seçebilirsiniz.

Yayın 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şturma, taslaktaki değişkenleri güncelleştirme ve değişkeniyle yayını tetikleme için birden çok adımdan kaçınmanıza yardımcı olur.

Yayındaki sürüm 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 Yayın 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üzeltmelerini içerir ve Canlı günlükleri ve Write-Host ve Write-Output gibi 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 yapabilir 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 derleme hub'ı 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ü, tam sayfa hata ayıklama deneyimi, bağlam testi geçmişi, 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 herhangi bir zamanda test yürütmeyi görmek önemlidir. Devam Eden 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ılırken 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 kullanan derleme ve yayın işlem hattında, Test Sonuçlarını Yayımla Görevi'ni kullanarak veya API'leri kullanarak test sonuçlarını yayımladığınızda 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ünde Devam Eden Test özeti, toplam test sayısı ve belirli bir zaman noktasındaki test hatalarının sayısı bildirilir.

Devam eden test görünümü

Yukarıdaki Devam Eden 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 uzundur ve hata ayıklama sırasında ayrıntıları görüntülemek için yeterli gerçekliğe ihtiyaç duyar. Tam kapsamlı bir hata ayıklama deneyimine sahip olmak 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ştirmeye devam edebilirsiniz.

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 test geçmişini derleme ve sürüm için Test sekmesine bağlam içinde getiriyoruz. Test geçmişi bilgileri, seçili 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 sağlanır.

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. Bu ö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 dışlamanı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 yeteneğini kaybetme konusundaki en büyük geri bildirimlerinize yanıt vermek için çalıştık. Pano seçici artık önemsediğiniz 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 özeti, ait olduğunuz ekipleri ve ilgili panolarını bulmayı ve sık kullandığınız panoları göstermeyi kolaylaştırır. Tümü özeti, projedeki tüm panoları göstermeye devam eder.

Sık kullanılanlar en üsttedir.

Mine pivot

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

Ekibin panolarına bakın.

Projedeki tüm panolara bakın.

Tüm özetler

Kimlik Doğrulaması

PAT süre sonu için bildirim alma

Kişisel Erişim Belirteci (PAT) süresi dolmak üzereyken, araçlarınızın ve işlemlerinizin kesintisiz olarak devam edebilmesi için hemen işlem yapmanıza ve PAT'nin ömrünü uzatmanıza olanak 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. Sorun bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.

Geri bildirim menüsü

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

Teşekkürler,

Jeremy Epling