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
Gezinti
İş
- Yeni İş hub'ları
- Sorgu hub'ı genel kullanıma sunuldu
- Bağlantı ve bahsetme deneyimlerinde mevcut iş öğelerini kolayca bulun
Derleme ve Yayınlama
- Yeni derleme sonuçları sayfası
- Ortam değişkenlerini görevlere geçirme
- Dağıtım için yayın geçidini yoksayma
- Yayın zamanında değişken ayarlama
- Yayın tanımlarınızı klasörlerde düzenleme
- Geliştirilmiş Windows uzak PowerShell tabanlı görevleri kullanma
- GitHub yapıtları bir yayında dağıtılan ilişkili işlemeleri gösterir
Paket
- Eski akışlarda yukarı akış kaynaklarını kullanma
- Yukarı akış kaynakları olarak rastgele genel npm akışlarını kullanma
Test etme
Raporlama
Kimlik Doğrulaması
Gezinti
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 İş 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.
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.
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.
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.
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.
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 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ı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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ekibinizin panolarını görmek için aşağı kaydırın.
Projedeki tüm panolara bakın.
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.
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.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler,
Jeremy Epling