Team Foundation Server 2017 Güncelleştirme 1

Last Update: 27.4.2017

Sürüm Tarihi: 7 Mart 2017

En son güncelleştirmeleri görmek için lütfen İngilizce Sürüm Notları sayfasını ziyaret edin.

Team Foundation Server 2017 Güncelleştirme 1 sürümünü bugün itibarıyla kullanımınıza sunmaktan mutluluk duyuyoruz. Bu yeni sürüm bizim özelliklerde yaptığımız en son yenilikleri ve geliştirmeleri içerir. Gereksinim bilgilerini, Team Foundation Server Gereksinimler ve Uyumluluk sayfasında bulabilirsiniz.

İndirin: Team Foundation Server 2017 Güncelleştirme 1

Diğer ilgili indirmeler hakkında daha fazla bilgi edinmek için, İndirmeler sayfasına bakın.

TFS 2017 Güncelleştirme 1’deki Yenilikler

Bilinen Sorunlar


Yenilikler

Daha kişisel deneyimler

Kişiselleştirilmiş koleksiyon giriş sayfası

Bu sürümde en önemli yapıtlarınıza erişmeniz son derece kolaylaştırılmıştır. Yeniden tasarlanan koleksiyon sayfasının, önem verdiğiniz Projeleri, Sık Kullanılanları, Çalışmaları ve Çekme İsteklerini gösteren kişiselleştirilmiş bir deneyimi vardır. Bu, gününüze başlamak için harika bir yoldur. Tek bir konuma gidip ihtiyacınız olan ve önem verdiğiniz her şeyi hızla bulabilirsiniz. Daha fazla bilgi için bkz. Hesap hub sayfaları.

varsayılan karşılaştırma

Projenizin bir kimliği olur

Artık projenize genel bakış sağlayan bir yer vardır. Yeni proje sayfası proje açıklamasını görüntüleyip düzenlemeyi, üyeleri görüntülemeyi veya eklemeyi ve en son etkinlikleri gözden geçirmeyi kolaylaştırır. Yeni projeye başlamak ve TFS’nin tüm yerleşik DevOps işlevselliğinden yararlanmak artık daha da kolaydır.

Sürüm Denetimi Geliştirmeleri

Depo yöneticisi izin değişiklikleri

Git depolarında Yönetici iznini daha ayrıntılı birkaç izin şeklinde böldük. Bu, kimlerin hangi eylemleri gerçekleştirebileceği hakkında karar vermeniz için esneklik sağlar. Örneğin, hesabınızdaki herhangi birinin yeni depolar oluşturmasına izin verebilir, ancak depoları silmesine veya depoya yeni kullanıcılar eklemesine izin vermeyebilirsiniz. Yeni izinler şunlardır:

  • İzinleri yönetme: Kullanıcı ve izinleri ekleyin/kaldırın.
  • Oluşturma: Yeni bir depo oluşturun.
  • Silme: Depoyu silin.
  • Yeniden adlandırma: Depoyu yeniden adlandırın.
  • İlkeleri düzenleme: Dal ilkelerini yapılandırın.
  • Başkalarının kilitlerini kaldırma: Başka kullanıcılar tarafından ayarlanan dal kilitlerini kaldırın.

Bu izinler, projedeki tüm depolara uygulanabileceği gibi, tek tek de uygulanabilir.

Dal ilkesi geliştirmeleri

İlkeler bölümündeki gerekli ve isteğe bağlı ilkeler, bir çekme isteğini tamamlamak için tam olarak hangi ilkelerin gerekli olduğunu açıkça belirtecek şekilde bölümlere ayrılmıştır. Ayrıca gerekli gözden geçirenler de gerekli bölümünde özetlenir ve yalnızca tüm gerekli gözden geçirenler tarafından onaylandığında geçerli olarak işaretlenir.

ilkeler

İlkeleri atlaması (ve gerekli izinlere sahip olması) gereken kullanıcılar için, Tamamlama iletişim kutusunda yeni bir deneyim gösterilir. Karşılanmayan ilkelerin tümü bir uyarı iletisinde gösterilir ve ilkeleri geçersiz kılmayı tercih etmek için yeni açık bir seçenek sunulur. Geçersiz kılma seçeneğini işaretlemek, çekme isteğini tamamlayan ve başarısız ilkeleri geçersiz kılan Geçersiz Kıl ve Tamamla eylemini etkinleştirir.

atlama

Gerekli gözden geçiren ilkesinde dosya dışlamaları desteği

Belirli dosya yolları için gerekli gözden geçirenleri belirtirken, artık dışlamak istediğiniz yolda “!” önekini kullanarak yolları dışlayabilirsiniz. Örneğin, bir belge klasörünü normalde gerekli olan sonuçlandırmanın dışında tutmak için bunu kullanabilirsiniz.

dosya dışlamaları

Depoyu içeri aktarma

Şimdi müşteriler GitHub, BitBucket, GitLab veya diğer konumlardan Git deposunu içeri aktarabilir. Yeni veya mevcut bir boş depoya aktarabilirsiniz. Daha fazla bilgi için bkz. Git deposunu içeri aktarma.

Depo oluşturma sırasında .gitignore ekleme

Şimdi yeni Git deposu oluştururken, müşteriler .gitignore dosyası ekleyebilir ve bu dosyayı depolarıyla ilişkilendirebilir. Bir .gitignore dosyası, Git’in bir işleme gerçekleştirirken yoksayması gereken dosyaları belirtir.

İletişim kutusu, kullanıcıların sağlanan birçok .gitignore şablonundan birini seçmesine olanak tanır.

gitignore

Tek tek seçme ve geri döndürme

Web portalından değişiklikleri taşımayı veya geri çevirmeyi kolaylaştıran iki yeni özellik ekledik: Tek tek seçme ve Geri döndürme.

Çekme isteğinde değişiklikleri birden çok dala taşımak için tek tek seçme komutunu kullanın. Tipik bir kullanım örneği, bir hatanın anında düzeltilmesi ancak ana hatta da düzeltilmesi gerektiği durumdur. Anında düzeltme dalına bir düzeltme içeren çekme isteğinizi oluşturduktan sonra, aynı düzeltmeyi ana dala kolayca tek olarak seçebilirsiniz. Daha fazla bilgi için bkz. Tek tek seçme işlemiyle değişiklikleri kopyalama.

Tamamlanmış çekme isteklerinde değişiklikleri geri döndürebilirsiniz. Hatalı değişikliği yapan çekme isteğini bulun, Geri Çevir’e tıklayın ve adımları izleyerek istenmeyen değişiklikleri geri alan bir çekme isteği oluşturun. Daha fazla bilgi için bkz. Git ile Değişiklikleri Geri Alma.

Yapılandırılabilir karşılaştırma dalı

Artık karşılaştırma dalı olarak varsayılan dal dışında bir öğe ayarlayabilirsiniz. Bu ayar, her kullanıcı için anımsanır. Dallar sayfasında oluşturulan yeni dallar ve çekme isteklerinde, karşılaştırma dalı olarak ayarladığınız dal temel alınır. Daha fazla bilgi için bkz. Dallarınızı yönetme.

Dosya veya klasör bulma

Team Services projenizde Kod hub’ını kullanarak depoda bir dosya veya klasörü hızla arayabilirsiniz. Sonuçta geçerli klasörünüzdeki öğeler listelenir ve bunları depo genelindeki dosya ve klasörler izler.

Herhangi bir Git deposu için, yol denetim kutusuna gidin ve bulmak istediğiniz dosya ve klasör için bir gezinti arama deneyimi başlatmak üzere yazmaya başlayın.

dosyaları bulma

Depoları silme onayı

Depoların yanlışlıkla silinmesini önlemek için, artık eylemi onaylamak için silmek istediğiniz deponun adını yazmanız gerekiyor.

Depo sık kullanılanları

Artık üzerinde en sık çalıştığınız depoları sık kullanılan olarak ayarlayabilirsiniz. Depo seçicide Tüm depolar ve Sık kullanılanlar sekmelerini göreceksiniz. Sık Kullanılanlar listenize depo eklemek için yıldıza tıklayın.

depo sık kullanılanları

İşleme geçmişinde dosya veya klasör bulma

Dosyalar sekmesine benzer biçimde, kullanıcılar artık depodaki bir dosya veya klasör için arama yapabilir ve söz konusu dosya veya klasörün işleme geçmişini görebilir. Herhangi bir Git deposu için, Geçmiş sekmesinde yol denetim kutusuna gidin ve bulmak istediğiniz dosya ve klasör için bir geçmiş arama deneyimi başlatmak üzere yazmaya başlayın.

işleme geçmişi)

Sayfa işleme geliştirmeleri

İşleme ayrıntıları sayfasının ve işleme geçmişi sayfasının kullanıcı deneyimini daha modern ve daha yüksek performanslı hale getiriyoruz. Kuş bakışı bir görünümde işlemeyle ilgili önemli bilgileri bulabilecek ve bunlarla ilgili işlemler yapabileceksiniz.

İşte işleme ayrıntıları sayfasının bir örneği:

işleme ayrıntıları

İşte işleme geçmişi sayfası:

işleme geçmişi

Dallardaki işlemeler için arama yapma

Artık işleme ayrıntıları sayfasındaki Dallarda ara düğmesine tıklayarak. belirtilen bir dalda veya etikette işlemeyi arayabilirsiniz.

işleme araması

Pencerede etiketleri ve dalları seçebilir ve bu dallarla etiketlerin belirli bir işlemeyi içerip içermediğini görüntüleyebilirsiniz.

işleme araması iletişim kutusu

Tartışma denetimi araç çubuğu

Markdown, çekme isteklerine yorum eklerken güçlü bir araçtır ancak söz dizimini hatırlamak zor olabilir. Bunu kolaylaştırmak için tartışma denetimine, genel biçimlendirme ekleyecek uygun Markdown söz dizimini giren bir araç çubuğu ekledik. Başlıklar, kalın, italik, bağlantılar, kod ve listelerin tümü; yeni araç çubuğu denetimleri kullanılarak eklenebilir, ayrıca @ ve # bahsetme gibi özellikler de araç çubuğu kullanılarak girilebilir. Kalın (CTRL + B), italik (CTRL + I) ve bağlantı oluşturmak (CTRL + K) için klavye kısayolları kullanılabilir.

tartışma araç çubuğu

Çekme isteği yorumu geliştirmeleri

Kullanıcıların, çekme isteklerindeki yeni yorumları daha iyi tanımlamasına yardımcı olmak için; mevcut tartışma dizilerindeki yeni yanıtlara bazı ek düzenlemeler getirdik. Dosya görünümündeki yorumlarda da, yeni yorumlar bulunan ileti dizileri vurgulanır.

Çekme isteği yorumları

İşlemeye ait çekme isteklerini görüntüleme

Artık bir işlemeyle ilişkili tüm çekme isteklerini işleme ayrıntıları sayfasında görüntüleyebilirsiniz. Aşağıdaki resimde görebileceğiniz gibi:

  • İlişkili çekme isteği açılır listesinde bu işlemeyle ilişkili iki çekme isteği vardır.
  • 2 numaralı çekme isteği bu işlemeyi ana dala getirdi.
  • Aynı işleme, 1 numaralı çekme isteği aracılığıyla 4. dala getirildi.

İşlemelerde çekme isteği

Çekme isteğini izleme

Artık e-posta uyarıları yoluyla tüm değişikliklerin size bildirilmesi için çekme istediğini izleyebilirsiniz. İzle seçeneği, bağlam menüsünde sağlanır.

Çekme İsteğini İzle

Çekme isteği birleştirmeyi yeniden başlatma

Hedef dalın güncelleştirildiği bir çekme isteği için birleştirmenin yeniden denenmesine yönelik başka bir seçenek eklendi. Hedef dalda son yapılan değişikliklerin çekme isteği yapınızda çakışma veya bozulmaya neden olmadığını doğrulamak istediğinizde, bu Birleştirmeyi yeniden başlat seçeneği yararlı olur.

Reddedilen çekme isteklerinde tamamlanma engellendi

Kod gözden geçirme ilkesinin ayarlandığı dallar, bir veya birden çok gözden geçiren tarafından reddedilen çekme isteğinin tamamlanamadığını fark edecekler. Birçok kullanıcı bu davranışı bekliyordu, dolayısıyla biz de varsayılan davranışı değiştirdik. Başlangıçtaki davranışı isteyen takımlar için, dal ilkesi ayar sayfasında yeni bir seçenek vardır.

kod inceleme ilkesi

Çekme isteği açıklamasında Markdown

Çekme isteğe açıklamanızı Markdown ile biraz renklendirin. Çekme isteği yorumlarından bildiğiniz ve beğendiğiniz Markdown desteği şimdi çekme isteği açıklamasında da sağlanıyor.

Çekme isteği tartışmalarında ekler

Şimdi çekme isteği yorumlarınıza ekler iliştirebilirsiniz. Ekler, sürükleyip bırakılarak veya göz atarak iliştirilebilir. Resimle için, ekler doğrudan panodan yapıştırılarak iliştirilebilir. Ekin iliştirilmesi, yorumu otomatik olarak güncelleştirerek yeni eke bir Markdown başvurusu içermesini sağlar.

Çekme isteği ekleri

Güncelleştirmeleri olan çekme istemlerini vurgulama

Artık çekme isteklerinizin güncelleştirmelerini görmek her zamankinden daha kolaydır. Çekme isteği listesi görünümünde, son görüntülemenizden bu yana değiştirilmiş olan çekme istekleri toplu değişikliklerin gösterildiği yeni bir güncelleştirmeler sütunuyla görüntülenir.

Çekme isteği güncelleştirilmiş dosyalar

Değişiklikleri olan bir çekme isteğini görüntülediğinizde, genel bakışta yeni gönderimlerin ve yorum dizilerinin mavi renkle vurgulandığı benzer bir özet iletisi görürsünüz. Kod güncelleştirmelerini görüntüle bağlantısına tıklanması Dosyalar görünümüne ulaştırır; burada çekme isteğini son görüntülemenizden bu yana yapılan yeni değişikliklerin farkı gösterilir. Bu özellik, yazarın bir geri bildirimden dolayı değişiklikler yaptığı çekme isteklerini izlemeyi kolaylaştırır.

Çekme isteği özeti

Çekme isteği birleştirme stratejisi için dal ilkesi

Her dalın çekme isteklerini birleştirmeye yönelik bir strateji tanımlamanızı sağlayan yeni bir dal ilkesi ekledik. Daha önce, birleştirme veya sıkıştırma kararını, bir çekme isteği tamamlandığı zaman tek tek kullanıcılar veriyordu. Bu ilke etkinleştirilirse, kullanıcının tercihlerini geçersiz kılacak ve ilke tarafından ayarlanan gereksinimi zorunlu tutacaktır.

dal ilkesi

Birleştirme çakışma bilgilerini ortaya koyma

Çekme isteğinde çakışması olan dosyalar bulunduğunda, artık söz konusu çakışmaların ayrıntıları genel bakışta görünür durumda olacaktır. Çakışan her dosya, kaynak ve hedef dallar arasındaki çakışma türünün kısa bir özetiyle birlikte listelenecektir.

birleştirme çakışmaları

Markdown önizleme düğmesi

İşleme, gönderme veya çekme isteğinde bir markdown dosyasının farkını görüntülerken, sonuçta elde edilen işlenmiş görünümü görmek için artık kolayca geçiş yapabilirsiniz.

İş Öğesi İzleme Geliştirmeleri

Kapsamı belirlenmiş kimlik alanları için gelişmiş arama deneyimi

Bu sürümle birlikte kapsamı belirlenmiş (yalnızca belirli bir kullanıcı grubuna atanmaya izin verecek şekilde yapılandırılmış) kimlik alanları için kimlik seçici davranışını güncelleştiriyoruz. Güncelleştirilen deneyimde seçicinin MRU listesi ve arama sonuçları, koleksiyon için geçerli olan tüm kullanıcılara yönelik sonuçları göstermek yerine yalnızca yapılandırılmış grubun üyelerini döndürür.

Derleme Geliştirmeleri

Derleme tanımlarını geri alma

Derleme tanımını düzenlerken Geçmiş sekmesine giderek derleme tanımını önceki sürümüne geri alabilirsiniz.

Derlemede kaynakları eşitlemeyi ve kullanıma almayı devre dışı bırakma

İsteğe bağlı olarak Git için otomatik kaynak eşitleme ve kullanıma almayı devre dışı bırakabilirsiniz. Bu, aracının yerleşik davranışına bağlı kalmak yerine görevdeki veya betikteki kaynak işlemlerini işlemenize olanak tanır. Kaynakla ilgili Source.Version, Source.Branch ve Build.SourcesDirectory gibi tüm standart değişkenler ayarlanır.

Git basit kopyası ve git-tfs

Derleme aracısı artık Git basit kopyasını ve git-lfs’i destekliyor. Daha fazla ayrıntı için bkz. Derleme tanımı deposu sayfası.

Derleme ve Sürüm tanımları için görev sürümü oluşturma

Derlemenizde veya sürümünüzde çalıştırdığınız bir görevin ana sürümü üzerinde size tam denetim verdik. Bu değişikliğin, aracı ve görev sürümünde yapılan otomatik güncelleştirmelerden kaynaklanan beklenmedik hataları azaltmasını bekliyoruz. Artık tanımınızın Derleme sekmesinde veya sürüm tanımınızın Ortamlar sekmesinde görevin ana sürümünü belirtebilirsiniz.

Bir ikincil sürüm kullanıma sunulduğunda (örneğin, 1.2’den 1.3’e geçildiğinde), bu değişikliği derlemenize otomatik olarak alırsınız. Ama yeni bir ana sürüm kullanıma sunulduğunda (örneğin, 2.0), siz tanımı düzenleyene ve el ile yeni ana sürüme geçirene kadar derlemeniz sürüm 1.3’te kilitlenmiş olarak kalır. Derleme tanımına eklenen bir bayrak, yeni ana sürümlerle ilgili olarak sizi uyarır.

Paket Yönetimi için ödeme gerekir

Paket Yönetimini kullanmaya devam etmek için, kullanıcıların Visual Studio Enterprise aboneliğine veya Market’ten satın alınan bir Paket Yönetimi lisansına sahip olmaları gerekir. Paket Yönetimi lisanslaması hakkında daha fazla bilgi alabilirsiniz.

Paket Geliştirmeleri

Paket Yönetimi’nde sürüm görünümleri

Paket Yönetimi’ne sürüm görünümleri adlı yeni bir özellik ekledik. Sürüm görünümleri, bu sürüm görünümüne yükselttiğiniz akışınızda yer alan paket sürümleri alt kümesini gösterir. Bir sürüm görünümü oluşturur ve bunu paketinizin kullanıcılarıyla paylaşırsanız, hangi sürümlere bağımlılıkları olduğunu denetleyebilirsiniz. Sık sık güncelleştirilmiş paket sürümleri yayımladığınız ama yayımlanan her sürümü duyurmak veya desteklemek istemediğiniz sürekli tümleştirme senaryolarında, bu özellikle yararlı olur.

Başlamak için Web Erişimi’nde hızlı başlangıcı arayın veya CI/CD paketi için yayın görünümleri hakkında bilgi alın.

npm

Paket Yönetimi’nde npm

Paket Yönetimi akışları artık Node.js ve JavaScript geliştirme için npm paketlerini destekliyor. Buna ek olarak, npm akışları npmjs.com’u bir "önbellek özelliğiyle yukarı akış kaynağı" olarak destekliyor. Bu seçenek etkinleştirildiğinde, akışınız npmjs.com’dan gelen paketleriniz için saydam olarak proxy oluşturma ve bu paketleri önbelleğe alma işlemleri yapar (bkz. npmjs.com paketlerini kullanma). Bu, npmjs.com’dan belirli bir package@version öğesini tek bir kez almanızın yeterli olacağı ve gelecekte söz konusu pakete yönelik isteklerin doğrudan TFS sunucunuzdan karşılanacağı anlamına gelir. Paket npmjs.com’dan kaldırılırsa, paketin önbelleğe alınmış sürümünü TFS’den alabilirsiniz.

Başlamak için, Akışa bağlan iletişim kutusunda yeni npm seçeneğini bulun.

npm

Platformlar Arası Özellik Geliştirmeleri

Xcode Derleme görevi xcpretty biçimlendirmesi

Artık xcodebuild çıkışınızı xcpretty ile biçimlendirebilirsiniz. Ayrıca, xcodebuild ile JUnit test sonuçlarını Team Services’da yayımlayabilirsiniz. Daha önce, test sonuçlarını yayımlamak için derleme aracı olarak xctool’un kullanılması gerekiyordu. Şimdi xcpretty’yi etkinleştirmek için, Xcode görevinin Gelişmiş bölümünde Xcpretty kullan’ı işaretleyin ve Xctool kullan’ın işaretini kaldırın.

xcode derlemesi

Jenkins test ve kod kapsamı sonuçlarını yayımlama

Jenkins Kuyruğa Alma İşi derleme ve sürüm görevi artık Jenkins işinden veya işlem hattından test ve kod kapsamı sonuçlarını alabiliyor. Bunun için Jenkins sunucunuzda Jenkins 5.2.0 veya üstü için TFS Eklentisi’nin yüklenmesi ve derleme sonrası TFS/Team Services için Sonuçları Toplama eyleminin yapılandırılması gerekiyor. Sonuçlar Jenkins’ten alındıktan sonra, Test Sonuçlarını Yayımla veya Kod Kapsamını Yayımla derleme görevleriyle yayımlanabiliyor.

Xcode Derleme Görevinde paketleri Xcode 8 ile imzalama ve dışarı aktarma

Xcode görevi artık projelerinizi Xcode 8 otomatik imzalaması kullanarak oluşturmanızı destekliyor. Sertifikaları ve sağlama profillerini derleme sunucusuna el ile yükleyebilir veya Dosya İçeriği seçeneklerini belirterek görevin bunları yüklemesini sağlayabilirsiniz.

Xcode imzalaması

Xcode 8 için, arşivden (.xcarchive) bir uygulama paketi (IPA) dışarı aktarılırken dışarı aktarma seçenekleri plist dosyasının belirtilmesi gerekir. Xcode 8 veya Xcode 7 kullanıyorsanız, Xcode görevi artık dışarı aktarma yöntemini otomatik olarak belirler. Xcode görevinden dışarı aktarma yöntemini belirleyebilir veya özel bir plist dosyası belirtebilirsiniz. Xcode 7’den eski bir Xcode sürümü kullanıyorsanız, görev uygulama paketi oluşturmak için eski aracı (xcrun) kullanmaya döner.

Xcode dışarı aktarma

Test Geliştirmeleri

Visual Studio 2017 kullanılarak oluşturulan testleri çalıştırma

Artık CI/CD ardışık düzenindeki Test Aracısı Dağıt ve İşlevsel Testleri Çalıştır görevlerini kullanarak, Visual Studio 2017 için Test Aracıları yükleyebilir ve Visual Studio 2017 kullanılarak oluşturulan testleri çalıştırabilirsiniz.

testleri çalıştırma

İş öğesinden hata doğrulama

Artık bir hatayı, tanımlayan testleri tekrar çalıştırarak doğrulayabilirsiniz. Hata iş öğesi formu bağlam menüsünden Doğrula seçeneğini çağırarak web çalıştırıcısında ilgili test çalışmasını başlatabilirsiniz. Web çalıştırıcısını kullanarak doğrulama işlemini yapabilir ve hata iş öğesini doğrudan web çalıştırıcısı içinden güncelleştirebilirsiniz.

hataları doğrulama

Test Adımı işlemleri için REST istemci yardımcıları

Kullanıcılar artık, REST istemcisine eklediğimiz yardımcı sınıflarını kullanarak Test Çalışması iş öğelerinde test adımlarını ve test adımı eklerini oluşturabilir, değiştirebilir ve silebilir (bkz. RestApi-Sample).

Var olan hataları Web Çalıştırıcısında güncelleştirme

Artık web çalıştırıcısında yeni hata oluşturmaya ek olarak var olan hataları güncelleştirebilirsiniz. Geçerli oturumda toplanan tüm tanılama verileri, yineleme adımları ve izlenebilirlik bağlantıları var olan hataya otomatik olarak eklenir.

test çalıştırıcısı

Web Çalıştırıcısında test çalışması açıklaması

Müşteriler test çalışması açıklama alanını çoğunlukla, test çalışmasını yürütme işlemini başlatmadan önce karşılanması gereken önkoşulları belirtmek için kullanır. Bu güncelleştirmeyle, kullanıcılar artık Açıklamayı göster seçeneğini kullanarak Web çalıştırıcısında test çalışması açıklama bilgilerini görüntüleyebilirler.

test çalışması açıklaması

Test hub’ı katkı noktası

Geliştiricilerin Testler ve Grafikler sekmesinin yanında bir özet sekme olarak gösterilen uzantılar yazmasına olanak tanımak amacıyla Test planı merkezine yeni bir katkı noktası (“ms.vss-test-web.test-plan-pivot-tabs”) ekledik.

katkı noktası

Test yapılarını silme

Müşteriler, test yapıları ve test yapılarına bağlı iş öğeleri dışında kalan iş öğelerini zaten silebiliyorlardı. Bu güncelleştirmeyle, kullanıcılar artık iş öğesi formu bağlam menüsündeki Kalıcı olarak sil seçeneğini kullanarak test yapıtlarını (—test planları, test paketleri, test çalışmaları, paylaşılan parametreler ve paylaşılan adımlar—) hem Test merkezinden hem de İş merkezinden kalıcı olarak silebilir.

test yapılarını silme menüsü

Test Planları için Sık Kullanılanlar

Artık üzerinde en sık çalıştığınız Test Planlarını sık kullanılan olarak ayarlayabilirsiniz. Test Planları seçicisinde, Tüm Test Planlarınız ve Sık Kullanılanlar için sekmeler göreceksiniz. Sık kullanılanlar listenize Test Planı eklemek için yıldız simgesine tıklayın. Sık kullanılan Test Planlarına, Test Planları seçicisinden ve yeni hesap giriş sayfasındaki Sık Kullanılanlar sekmesinden erişilebilir. Ayrıca, başlık alanında arama yaparak Test Planlarını filtreleyebilirsiniz.

test planları

test sık kullanılanları

Yönetilen otomatik testler için Test Etkisi Analizi

Yönetilen otomatik testlerde Test Etkisi Analizi artık VSTest görevinin 2.* önizleme sürümündeki onay kutusu aracılığıyla kullanılabilir.

test etkisi

Etkinleştirilirse, yalnızca belirli bir kod değişikliğini doğrulamak için çalıştırılması gereken uygun yönetilen otomatik test kümesi çalıştırılır. Test Etkisi Analizi için, Visual Studio’nun en son sürümü gerekir ve şu anda CI’de yönetilen otomatik testler için desteklenir.

Test ve Geri Bildirim uzantısı için Firefox desteği

FireFox için Test ve Geri Bildirim uzantısının Genel Kullanıma duyurmaktan mutluluk duyuyoruz. Firefox eklentisini market sitemizden indirebilirsiniz.

Not: Edge tarayıcısı desteği için çalışmalar da sürüyor; diğer güncelleştirmeleri izlemeye devam edin

Release Management Geliştirmeleri

Yayında değişken grupları desteği

Değişken grupları, değişkenlerinizi ve bu değişkenlerin değerlerini gruplandırarak birden çok yayın tanımında kullanılabilir hale getirmenizi sağlar. Ayrıca, değişken gruplarında güvenliği yönetebilir ve yayın tanımlarınızdaki değişken gruplarında bulunan değişkenleri kimlerin görüntüleyebileceğini, düzenleyebileceğini ve kullanabileceğini seçebilirsiniz.

Derleme ve Yayınlama merkezindeki Kitaplık sekmesini açın ve araç çubuğunda +Değişken grubu’nu seçin. Şu anda, değişken grupları yalnızca yayın tanımlarında kullanılabilir. Değişken grupları hakkında daha fazla bilgi için bkz. Microsoft Release Management’ta yayın tanımları.

Aşağıda gösterildiği gibi bir değişken grubu oluşturup düzenleyin:

değişken grubu oluşturun

değişken grubunu düzenleyin

Sürümlerde birden çok zamanlama

Yayınlarınızı günde birden çok kez oluşturulacak şekilde zamanlamak mı istiyorsunuz? Artık, sürüm tanımında birden çok zamanlanmış tetikleyici yapılandırabilirsiniz.

sürüm zamanlaması

Derleme ve Sürüm’de satır içi hizmet bağlantıları

Bu özellikle, Hizmetler sekmesine gitmeden doğrudan derleme/yayın tanımı içinde hizmet bağlantıları oluşturabilirsiniz. Bu özellik Docker, Jenkins, VMWare ve SCVMM gibi bildirime dayalı olarak tanımlanan tüm uzantılar için otomatik olarak etkinleştirilecektir.

Şimdiye kadar, sürüm tanımları yalnızca geçerli projeden yapı kaynaklarını bağlayabiliyordu. Artık, başka bir projeden de derleme yapıtları bağlayabilirsiniz. Yapıyı bağlarken, proje açılan listesinde hesaptaki tüm projeler listelenir.

derleme yapıları

Azure kaynak grubu geliştirmeleri

Şu anda Azure kaynak grubu görevi kullanılırken, kaynakları gerçekten dağıtmadan ARM şablonunun söz dizimi olarak doğru olduğunu ve Azure Kaynak Yöneticisi tarafından kabul edilebileceğini doğrulamanın bir yolu yoktur. Bu iyileştirme, kullanıcıların gerçek Azure kaynakları oluşturmadan önce şablon yazımıyla ilgili sorunları bulabileceği Yalnızca Doğrulama adlı yeni bir dağıtım modu sağlar.

Azure kaynak grubunda yapılan bir diğer iyileştirme de, artımlı veya tam dağıtımlara olanak tanınmasıdır. Şu anda, görev ARM şablonlarını Artımlı modu kullanarak dağıtır. Artımlı modda dağıtımlar, kaynak grubunda yapılan artımlı güncelleştirmeler olarak işlenir. Kaynak grubunda var olan ancak şablonda belirtilmeyen kaynaklarda değişiklik yapmaz. Tam modda, şablonunuzda bulunmayan kaynaklar silinir. Varsayılan olarak, artımlı modu kullanılır.

kaynak grupları

Azure CLI görevi

Yeni Azure CLI görevi Windows, Linux ve Mac gibi çoklu platform aracılarında Azure CLI komutlarını çalıştırmayı destekliyor. Görev hem Klasik hem de ARM abonelikleri için destek sağlıyor. Biri bağlantılı yapı ve diğeri satır içi betik olmak üzere iki betik sağlama modu destekliyor.

cli

Kod Arama Güncelleştirmesi

TFS 2017 Güncelleştirme 1’de, Kod Arama hizmeti Elasticsearch sürüm 2.4.1’i içeriyor. Kod Arama hizmeti TFS 2017’yi çalıştıran bir sunucuda yapılandırıldıysa, TFS yükseltmesi kapsamında Kod Arama hizmeti de güncelleştirilecektir. Kod Arama hizmeti uzak bir sunucuda yapılandırıldıysa, yükleyiciyle sağlanan Arama Hizmeti Paketi içeriğini uzak makineye kopyalayın ve arama hizmetini el ile yükseltmek için benioku dosyasındaki yönergeleri izleyin.

Kod Öngörüleri Geliştirmeleri

SonarQube MSBuild görevleri

Artık SonarSource tarafından sağlanan bir uzantıyla SonarQube MSBuild görevleri kullanılabiliyor. Diğer ayrıntılar için, lütfen SonarSource kendi SonarQube Team Services / TFS tümleştirmesini duyurdu makalesini okuyun.

Yönetim Geliştirmeleri

Yeni bildirim ayarları deneyimi

Bildirimler, sizin ve takımlarınızın Team Services projelerinizdeki etkinliklerle ilgili bilgi sahibi olmanıza yardımcı olur. Bu güncelleştirmeyle, sizin ve takımlarınızın hangi bildirimleri alacağınızı daha kolay yönetebilirsiniz.

Kullanıcılara artık bildirim ayarlarını yönetmek için kendi hesap düzeyi deneyimi sağlanır (profil menüsü üzerinden kullanılabilir).

bildirim ayarları

Bu görünüm kullanıcıların kendi oluşturduklari kişisel abonelikleri yönetmesine olanak tanır. Ayrıca, hesapta takım yöneticileri tarafından tüm projeler için oluşturulan abonelikleri de gösterir.

bildirim profili

Kişisel bildirim ayarlarını yönetme hakkında daha fazla bilgi edinin.

addProjectReports artık TfsConfig içindedir

Müşteriler artık addProjectReports komutunu kullanarak takım projelerine rapor ekleyebilir. Daha önce bir Power Tool komutu olan bu özellik artık TfsConfig.exe komutunun bir parçasıdır. Daha fazla bilgi edinmek için bkz. Takım projesine rapor yükleme.

Takım Odasını Kullanımdan Kaldırma

TFS ve Team Services ile tümleştirilen Slack ve Microsoft Teams gibi daha birçok iyi çözüm olduğundan, Takım Odası özelliğimizi hem TFS’de hem de Team Services’da kullanımdan kaldırmaya karar verdik. Team Services’da çalışıyorsanız, planımızı duyurmak için gösterilen yeni bir sarı bant göreceksiniz. Bu yıl içinde, Takım Odası özelliğini tamamen kapatmayı planlıyoruz.

Kullanabileceğiniz çeşitli alternatifler sağlanıyor. Takım odası hem bildirim hub’ında hem de sohbette kullanılıyor. TFS ve Team Services şimdiden Microsoft Teams, Slack, HipChat, Campfire ve Flowdock gibi diğer birçok işbirliği ürünüyle tümleştirilmiş durumdadır. Ayrıca, Zapier kullanarak kendi tümleştirmelerinizi oluşturabilir veya gösterilen bildirimler üzerinde çok ayrıntılı bir denetim sahibi olabilirsiniz.

Team Services’ta Takım Odalarının kullanımdan kaldırılması hakkında daha fazla bilgi alın.

Markdown Artık Dosya Bağlantılarını Desteklemiyor

Güncelleştirme 1 ile; karşılama sayfaları, takım panolarındaki markdown pencere öğesi ve Kanban panolarındaki Tamamlanma Tanımı kendi Markdown’ı içindeki dosya bağlantılarını desteklememektedir. Geçici bir çözüm olarak, Markdown’a kendi dosya bağlantınızı metin olarak ekleyebilirsiniz. Daha fazla bilgi için bkz. Markdown yönergeleri.

İşlem Şablonu Düzenleyicisi Duyuruldu

Visual Studio 2017 için İşlem Şablonu Düzenleyicisi uzantısını yayınladık. Bu uzantı, işlem şablonlarını görüntülemek ve güncelleştirmek için uygun bir yöntem sağlamanın yanı sıra; genel listeleri ve iş öğesi türlerini güncelleştirmek ve iş öğesi alanı özniteliklerini görüntülemek için de araçlar sağlar. Bu, TFS 2017 ve TFS 2017 Güncelleştirme 1 sunucuları ile çalışır.


Bilinen Sorunlar

TFS 2013 veya önceki bir sürümden TFS 2017 Güncelleştirme 1 derleme 15.112.26301.0 sürümüne yükseltme yapılırken derleme çalışmıyor

  • Sorun:

    Bu sorun yalnızca 7 Mart 2017’de yayınlanan TFS 2017 Güncelleştirme 1 derleme 15.112.26301.0 sürümüne yükseltme yaptıysanız oluşur. 9 Mart’ta yayınlanan derleme 15.112.26307.0 sürümüne yükseltme yaptıysanız bu sorunla karşılaşmazsınız.

    TFS 2013 (RTM veya herhangi bir güncelleştirme) ya da önceki bir sürümden yükseltme yaptıktan sonra Derleme, "TaskReferenceId adlı sayaç yok" şeklinde bir hata gösteriyor.

  • Geçici çözüm:

    Yükseltilen koleksiyon veritabanlarınızda aşağıdaki betiği çalıştırın:

    INSERT  tbl_Counter (PartitionId, DataspaceId, CounterName, CounterValue)
    SELECT  DISTINCT
              dpm.PartitionId,
              ds.DataspaceId,
              N'TaskReferenceId',
              1
      FROM    tbl_DatabasePartitionMap dpm
      INNER LOOP JOIN Task.tbl_Hub h
      ON      h.PartitionId = dpm.PartitionId
      INNER LOOP JOIN tbl_Dataspace ds
      ON      ds.PartitionId = dpm.PartitionId
              AND ds.DataspaceCategory = h.DataspaceCategory
              AND ds.DataspaceIdentifier <> '00000000-0000-0000-0000-000000000000'
      WHERE   dpm.PartitionId > 0
              AND dpm.HostType = 4
              AND NOT EXISTS (
                  SELECT  *
                  FROM    tbl_Counter c
                  WHERE   c.PartitionId = dpm.PartitionId
                          AND c.DataspaceId = ds.DataspaceId
                          AND c.CounterName = N'TaskReferenceId'
              ) 
    

Müşteriler Git LFS sürüm 1.3.1 veya üstüne güncelleştirmelidir

  • Sorun:

    1.3.1 öncesi Git LFS sürümleri artık desteklenmemektedir.

  • Geçici çözüm:

    Git LFS kullanan müşteriler, Git LFS sürüm 1.3.1 veya üstüne güncelleştirmelidir. LFS istemcisinin daha eski sürümleri, TFS’nin bu sürümündeki kimlik doğrulama değişiklikleriyle uyumlu değildir.

İş öğesi formları doğru işlenmiyor

  • Sorun:

    İş öğesi formlarınızda eski çoklu değer denetimi gibi eski özel denetimlerden birini kullanırsanız, iş öğesi formlarınız işlenemeyebilir.

  • Geçici çözüm:

    Denetiminizin en son sürümüne güncelleştirmeniz gerekir. TFS 2017 Güncelleştirme 1 için en son çoklu değer denetimini burada bulabilirsiniz.

İş öğesi formları web’de doğru işlenmiyor

İş öğesi formları salt okunur alanları gizlemiyor

  • Sorun:

    Düzende HideReadonlyEmptyFields özelliği True olarak ayarlanmış eski iş öğesi formunu kullanıyorsanız, formunuz salt okunur ve boş alanları gizleyemez.

  • Geçici çözüm:

    Şu anda bu sorunun geçici çözümü yoktur. Bu durum TFS 2017 Güncelleştirme 2’de düzeltilecektir.

İş öğesi formları görüntülenirken kirleniyor

  • Sorun:

    Bu sorun, TFS 2017 Güncelleştirme 1 üzerinde IE 11’de yeni iş öğesi formu kullanmayı seçme duruma özgüdür. Kullanıcının kullanıcı profili Fransızca, Kore dili, Rusça, Türkçe, Japonca veya Çince’ye ayarlandıysa ve iş öğesi herhangi bir kimliğe atandıysa, kullanıcı iş öğesini görüntülerken iş öğesi formunu kirli görür. Kullanıcı iş öğesini kaydederse, Atanan alanı atanmamış olarak ayarlanır.

  • Geçici çözüm:

    IE11’in yanı sıra başka bir tarayıcı daha kullanın. IE11 kullanıyorsanız, doğru Atanan değerini geri yüklemek için iş öğesi araç çubuğunda geri al/yenile düğmesine tıklayın.

Yukarı akış NPM paketleri önbelleğe alınamıyor

  • Sorun:

    TFS sunucunuz bir proxy’nin arkasındaysa yukarı akış NPM paketleri önbelleğe alınamaz.

  • Geçici çözüm:

    TFS sunucunuz kurumsal bir proxy’nin arkasındaysa TFS sunucunuzun web.config (%ProgramFiles%\Microsoft Team Foundation Server 15.0\Application Tier\Web Services\web.config) dosyasında aşağıdaki değişiklikleri gerçekleştirin.

    Şu yapılandırma bloğunu:

      <!-- ASP.NET Proxy Usage for HttpWebRequests 
            "usesystemdefault" 
               false - stops the server using the default proxy configuration or proxy
                     auto-detection. 
            "bypassonlocal"
               true - this tells all requests to a local address to ignore configured proxies.
        -->
      <defaultProxy>
        <proxy usesystemdefault="False" bypassonlocal="True" />
      </defaultProxy>
    

    Şununla değiştirin:

      <defaultProxy useDefaultCredentials="true" />
    

Kod açılan menüsü hatalı Sürüm Denetimi sayfaları gösteriyor

  • Sorun:

    Kullanıcılar aşağıdaki resimde gösterildiği gibi bir git deposundaki yönetici sayfasına gider ve Kod merkezine tıklarsa, Geçmiş bağlantısı yerine Değişiklik kümeleri ve Raf kümeleri bağlantılarını görür.

    kod menüsü

  • Geçici çözüm:

    Git deposunun yönetici sayfasından çıktığınızda doğru bağlantıları görürsünüz.

Uzantılar otomatik olarak güncelleştirilmiyor

  • Sorun:

    TFS 2017’ye ulaşmak için TFS’nin önceki bir sürümünü yükseltiyorsanız ve TFS 2017’yi bağlı modda çalıştırıyorsanız, uzantılarınız olması gerektiği gibi otomatik olarak güncelleştirilmez.

  • Geçici çözüm:

    Şu anda bu sorunun geçici çözümü yoktur. Bu sorunu çözdük; TFS 2017 Güncelleştirme 2’de otomatik güncelleştirme davranışı size ulaştırılacaktır. Herhangi bir nedenle Güncelleştirme 2’yi bekleyemiyorsanız, Destek kanalı üzerinden bize ulaşın ve düzeltmeyi sizinle daha erken paylaşalım.

Genel URL doğru bir şekilde ayarlanmadıysa uzantılar alınamıyor veya düzgün çalışmıyor

  • Sorun:

    Visual Studio Market’ten uzantı alınamıyor.

    Daha önce alınmış uzantılar genellikle beklendiği gibi çalışmıyor.

  • Geçici çözüm:

    TFS Sunucu Yöneticisi Konsolu’ndaki ‘Genel URL’ değerini, şirket ortamınızdaki başka bir sistemden ulaşılabilen bir URL’ye ayarlayın.

    kod menüsü