Aracılığıyla paylaş


Team Foundation Server 2018 Güncelleştirme 1 Sürüm Notları


Geliştirici Topluluğu | Sistem Gereksinimleri ve Uyumluluk | Lisans Koşulları | TFS DevOps Blogu | SHA-1 Karmaları | | En Son Visual Studio 2019 Sürüm Notları


Not

Bu sayfaya İngilizce olmayan bir dildeki sürümden erişiyor ve en güncel içeriği görmek istiyorsanız lütfen bu Sürüm Notları sayfasının İngilizce versiyonunu ziyaret edin.


Team Foundation Server 2018 Güncelleştirme 1 ile ilgili bilgileri bu makalede bulabilirsiniz. İndirmek için düğmeye tıklayın.

Team Foundation Server'ın en son sürümünü indirme

Team Foundation Server 2018 hakkında daha fazla bilgi edinmek için Team Foundation Server Gereksinimleri ve Uyumluluğu sayfasına bakın. Diğer TFS 2018 ürünlerini indirmek için visualstudio.com/downloads sayfasını ziyaret edin.

Team Foundation Server 2018 Güncelleştirme 1’e doğrudan yükseltme, TFS 2012 ve daha yeni sürümlerde desteklenir. TFS dağıtımınız TFS 2010 veya daha eski bir sürümdeyse, TFS 2018 Güncelleştirme 1’e yükseltmeden önce bazı ara adımları gerçekleştirmeniz gerekir. Daha fazla bilgi için lütfen aşağıdaki grafiğe ve TFS Yükleme sayfasına bakın.

TFS Yükseltme Matrisi
TFS Yükseltme Matrisi

Not

TFS 2018 Güncelleştirme 1’e yükseltmeden önce TFS 2018 RTM’ye yükseltmeniz gerekmez.


Sürüm Notları SimgesiSürüm Tarihi: 13 Nisan 2021

Team Foundation Server 2018 Güncelleştirme 1.2 Düzeltme Eki 10

Team Foundation Server 2018.1.2 için aşağıdakileri düzelten bir düzeltme eki yayımladık.

Bu düzeltme ekine yönelik düzeltmeleri uygulamak için AzureResourceGroupDeployment görevini yüklemeniz gerekir.

AzureResourceGroupDeployment görev yüklemesi

Not

Aşağıda belirtilen tüm adımların bir Windows makinesinde gerçekleştirilmesi gerekir

Yükleme

  1. AzureResourceGroupDeployment.zip paketini bilgisayarınızdaki yeni bir klasöre ayıklayın. Örneğin: D:\tasks\AzureResourceGroupDeployment.

  2. makinenize göre Node.js 14.15.1 ve npm'yi (Node.js indirmeye dahil) indirip yükleyin.

  3. Yönetici modunda bir komut istemi açın ve tfx-cli'yi yüklemek için aşağıdaki komutu çalıştırın.

npm install -g tfx-cli
  1. Tam erişim ayrıcalıklarına sahip bir kişisel erişim belirteci oluşturun ve bunu kopyalayın. Bu Kişisel erişim belirteci tfx login komutu çalıştırılırken kullanılır.

  2. Komut isteminden aşağıdakileri çalıştırın. İstendiğinde, Hizmet URL'si ve Kişisel erişim belirtecini girin.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. Görevi sunucuya yüklemek için aşağıdaki komutu çalıştırın. 1. adımda ayıklanan .zip dosyasının yolunu kullanın.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Sürüm Notları SimgesiSürüm Tarihi: 8 Aralık 2020

Team Foundation Server 2018 Güncelleştirme 3.2 Düzeltme Eki 14

Aşağıdaki güvenlik açığını düzeltmek için TFS 2018 Güncelleştirme 3.2 için bir güvenlik yaması yayımladık.

  • CVE-2020-17145: Azure DevOps Server ve Team Foundation Services Kimlik Sahtekarlığı Güvenlik Açığı

Daha fazla bilgi için lütfen blog gönderisine bakın.


Sürüm Notları SimgesiSürüm Tarihi: 8 Aralık 2020

Team Foundation Server 2018 Güncelleştirme 1.2 Düzeltme Eki 9

TFS 2018 Güncelleştirme 1.2 için aşağıdakileri düzelten bir güvenlik yaması yayımladık. Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2020-17145: Azure DevOps Server ve Team Foundation Server Kimlik Sahtekarlığı Güvenlik Açığı

Sürüm Notları SimgesiSürüm Tarihi: 10 Mart 2020

Team Foundation Server 2018 Güncelleştirme 1.2 Düzeltme Eki 8

TFS 2018 Güncelleştirme 1.2 için aşağıdakileri düzelten bir güvenlik yaması yayımladık. Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2020-0700: Siteler Arası Betik Oluşturma Güvenlik Açığı
  • CVE-2020-0758: AyrıcalıkLarın Yükseltilmesi Güvenlik Açığı

Sürüm Notları SimgesiYayın Tarihi: 10 Eylül 2019

Team Foundation Server 2018 Güncelleştirme 1.2 Yama 6

TFS 2018 Güncelleştirme 1.2 için aşağıdaki hatayı düzelten bir güvenlik yaması yayımladık. Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2019-1305 : Depolarda siteler arası betik yazma (XSS) güvenlik açığı

Sürüm Notları SimgesiSürüm Tarihi: 9 Temmuz 2019

Team Foundation Server 2018 Güncelleştirme 1.2 Yama 5

TFS 2018 Güncelleştirme 1.2 için aşağıdaki hatayı düzelten bir güvenlik yaması yayımladık. Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2019-1072 : İş öğesi izlemesinde uzaktan kod yürütme güvenlik açığı

Sürüm Notları SimgesiSürüm Tarihi: 14 Mayıs 2019

Team Foundation Server 2018 Güncelleştirme 1.2 Yama 4

TFS 2018 Güncelleştirme 1.2 için aşağıdaki hataları düzelten bir güvenlik yaması yayımladık: Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2019-0872 : Test Plans siteler arası betik yazma (XSS) güvenlik açığı
  • CVE-2019-0979 : Kullanıcı hub'ında siteler arası betik yazma (XSS) güvenlik açığı

Sürüm Notları SimgesiYayın Tarihi: 9 Nisan 2019

Team Foundation Server 2018 Güncelleştirme 1.2 Düzeltme Eki 3

TFS 2018 Güncelleştirme 1.2 için aşağıdaki hataları düzelten bir güvenlik yaması yayımladık: Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE-2019-0866 : Pipelines’ta uzaktan kod yürütme güvenlik açığı
  • CVE-2019-0868 : Pipelines’ta siteler arası betik yazma (XSS) güvenlik açığı
  • CVE-2019-0870 : Pipelines’ta siteler arası betik yazma (XSS) güvenlik açığı
  • CVE-2019-0871 : Pipelines’ta siteler arası betik yazma (XSS) güvenlik açığı

Sürüm Notları SimgesiSürüm Tarihi: 12 Mart 2019

Team Foundation Server 2018 Güncelleştirme 1.2 Düzeltme Eki 2

TFS 2018 Güncelleştirme 1.2 için aşağıdaki hatayı düzelten bir güvenlik yaması yayımladık: Daha fazla bilgi için lütfen blog gönderisine bakın.

  • CVE 2019 0777 : Pipelines’ta siteler arası betik yazma (XSS) güvenlik açığı

Sürüm Notları SimgesiYayın Tarihi: 27 Kasım 2018

Team Foundation Server 2018 Güncelleştirme 1.2

Yönetici olmayanların Arama hatalarını görebildiği bir hatayı düzeltir.

Sürüm Notları SimgesiYayın Tarihi: 12 Eylül 2018

Team Foundation Server 2018 Güncelleştirme 1.1

CVE-2018-8529 : Temel yetkilendirme TFS ile Arama hizmetleri arasındaki iletişimde etkinleştirilerek daha güvenli olması sağlandı. TFS 2018 Güncelleştirme 1.1 yüklemesi veya yükseltmesi yapan kullanıcıların Arama hizmetini (ve aynı zamanda uzak Arama Hizmeti için Arama Hizmeti kurulumu sırasında) yapılandırırken kullanıcı adı/parolası belirtmesi gerekir.


Sürüm Notları SimgesiSürüm Tarihi: 20 Şubat 2018

Team Foundation Server 2018 Güncelleştirme 1’deki Yeniliklerin Özeti

Bu, Team Foundation Server 2018 için bir güncelleştirmedir. Erişilebilirlik, siteler arası komut dizisi (XSS) ve Team Foundation Server 2018 RTM’den itibaren var olan diğer güvenlik açıklarına yönelik düzeltmelere ek olarak, güncelleştirmeler ve çeşitli hata düzeltmeleri içerir. Düzeltilen güvenlik açıkları hakkında daha fazla bilgi için blog gönderisine bakın.

Güncelleştirmeler:

Hata Düzeltmeleri:


TFS 2018 Güncelleştirme 1’deki Yeniliklerin Ayrıntıları

TFS proxy’sinde GVFS önbelleğe alma desteği

TFS proxy’si Git Sanal Dosya Sistemi (GVFS) önbelleği olarak kullanılabilir. GVFS, Git araçlarının dosyalar diskte olmadığı halde normal bir depo görmesi için Git deponuzun temelindeki dosya sistemini sanallaştırır. GVFS, dosyaları yalnızca gerektiğinde indirir. TFS proxy’si artık bu indirmeleri güçlendirerek önbellekleri, dağıtılmış geliştirme takımlarınıza yakın bir konuma yerleştirmenizi sağlar.

CI/CD işlem hattında çalıştırılan otomatikleştirilmiş testlerinizle ilgili olabilecek bilgilere erişme

Otomatikleştirilmiş testleri Test Planı/Test Paketi kullanarak CI/CD işlem hattında çalıştırırken veya Test merkezinden otomatikleştirilmiş testleri çalıştırırken, önemli TCM özelliklerine artık TestContext nesnesi kullanılarak erişilebilir. Bunu kullanmak için, Visual Studio 2017.5 veya üzeri gerekir. Şunları içerir:

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

Veri kaynağı olarak TestCase kullanan otomatikleştirilmiş testler artık VSTest görevi kullanılarak çalıştırılabilir

VSTest görevini kullanabilmek için aşağıdaki ön koşulların yerine getirilmesi gerekir:

  1. Visual Studio 2017.6 veya üzeri. VSTest görevini kullanarak testleri çalıştırmak için Test Platformu Yükleyicisi görevini kullanıyorsanız paketin uygun sürümünü seçtiğinizden emin olun.
  2. “İş Öğeleri (tam)” kapsamı için yetkili bir PAT oluşturun.
  3. Değerini 2. adımda oluşturulan PAT değerine ayarlayarak Test.TestCaseAccessToken adlı güvenli bir Derleme veya Yayın değişkeni ekleyin.

Not

Veri kaynağı olarak TestCase kullanan testler, İşlevsel Testleri Çalıştır görevi ile kullanılamaz.


Bu Sürümdeki Hata Düzeltmeleri

Kod

  • Arama bir deponun dizinini oluştururken depo silinirse, iş GitRepositoryNotFoundException ile başarısız oluyor.
  • TFVC deposunun dizini ilk kez oluşturulurken, klasör bırakmalar görülebilir ve dizin oluşturma işlemleri uzun sürebilir.
  • İndirilemeyen çok sayıda dosya varsa Arama dizin oluşturma işlemi düzeltme eki uygulama işi başarısız olabilir.
  • Bir kod dosyası dizin oluştururken başarısız olursa ve yeniden denediğinde başarısız olmaya devam ederse, sürekli olarak “Çok sayıda dosya Elasticsearch tarafından reddedildi, bu iş başarısız oluyor” hata iletisini alırsınız.
  • Müşteriler, “Hesabınızdaki bir veya daha fazla projenin dizininin oluşturulması devam ettiğinden herhangi bir sonuç görmüyorsunuz.” kalıcı iletisini görür. Bu güncelleştirme sonrasında belirli bir dosya kümesi için en fazla on kez hata iletisi görüntülenir.

İş

  • İş öğesinden bir TFVC bağlantısı varsa ve TFVC yapıtı silinmişse, iş öğesinde bağlantı gösterilmiyor.
  • Kimlik bilgileri iş öğelerine doğru şekilde eşitlenmeyebilir.
  • Bir WHEN kuralı içinde ALLOWEDVALUES tanımlandığında İzin Verilen Değerler özel alanları çalışmayabilir.

Derleme ve Yayın

  • İlişkili değişiklikler boşsa, derleme özeti ilişkili iş öğelerini göstermiyor.
  • Bir derleme tanımının duraklatılması geçitli derlemeleri duraklatmıyor.
  • Bir derleme tanımının Kaynakları Al adımı yapılandırılırken $(build.sourcesDirectory) altındaki yerel yol beklenmedik bir şekilde dolduruluyor.
  • Bir sürüm tanımının kaydedilmesi, görevde kullanılan uç noktalarda değişiklik yapılmadığında bile bir "hizmet uç noktası kullanılamıyor veya uç noktaya erişilemiyor" hatası veriyor.
  • Yayın işlem hattında, paralel ortamların görselleştirilme sırası yeniden düzenlenemiyor. Bunu düzeltmek için, düzenleyicinin ortam paneline bir ortamı yukarı/aşağı taşımak için bir seçenek eklenmiştir.
  • Bir aracı havuzu bakım işi, önceki sürüme sahip bir aracının kuyruğuna alınırken SQL özel durumu oluşabilir.

Test

  • Çalıştırma Zaman Aşımı test ayarına uyulmuyor.
  • Testler dağıtılmış modda çalıştırılırken Test Kategorisi filtresi çalışmıyor.
  • Filtre sorgusu geçersiz olduğunda Test Planı filtresi görüntülenmiyor.
  • Bir Test Çalışmasından Paylaşılan Adıma en fazla on adım ayıklanabiliyor.
  • Bir derleme test sonucu olmadan tamamlandığında, kullanıcıları Visual Studio Test görevlerine yönlendiren hatalı bir ileti gösteriliyor.
  • Rusça ve Fransızca Test Çalıştırmaları sayfasındaki Git düğmesi kırpılmış.
  • Bir Test Planı sık kullanılanlara eklendiğinde Sık Kullanılanlar sayfasında "Bu içerik yüklenmeye çalışılırken bir hata oluştu" hatası görüntüleniyor.
  • Test edicileri atamaya yönelik bağlam menüsü eksik.
  • Görev panosundaki mevcut test çalışmaları silindikten sonra toplam gizli test sayısı doğru değil.
  • Alt test planlarından toplanırken Test Grafiğindeki sayı hatalı.
  • Kullanıcılar test planlarını / test paketlerini yönetme izinlerine veya test çalıştırmalarını silme izinlerine sahipken Test Planlarını ve Test Paketlerini silemiyor.
  • Sıralı test çalışmalarının hiyerarşik görünümleri, test sonuçları yayımlanırken görüntülenmiyor.

Wiki

  • Eklenen bir dosya büyük boyut nedeniyle karşıya yüklenemediğinde hata görüntülenmiyor.

Raporlama

  • İş Öğeleri Grafiği yapılandırılırken renk seçici görünür değil.
  • TFS 2018’e yükseltme sırasında raporlamaya katılmamayı seçtikten sonra ambar işleri çalıştırılıyor.

Yükseltme ve Yükleme

  • TFS 2018’e yükseltilirken CFD verileri geçişi adımında ArgumentNullException özel durumu oluşturulur.
  • Çok sayıda NuGet paket sürümü ile TFS 2017’den TFS 2018’e yükseltilirken En yeni CoD Geçişlerine (Şirket içi) geçiş yapma adımında "Base 64 karakter dizisi veya dizesi için geçersiz uzunluk" hatası oluşuyor.
  • Zamanlanmış yedeklemeler yapılandırılırken TFS 2018’e yükseltme uzun sürebilir.
  • Yükseltme sihirbazında raporlama sunucusu ve analiz sunucusu değerleri doldurulmuyor.
  • TFS 2018’e yükseltme yinelenen Microsoft.TeamFoundation.Warehouse.OptimizeDatabases işlerine neden oluyor.
  • TFS yükseltirken "TF50620: Team Foundation kimlik kapsamı <kapsamı> yok" hatası.
  • Makine adı Unicode Genişletme B karakterleri içerdiğinde Yapılandırma Sihirbazı başarısız oluyor.
  • TFS 2018’e yükseltilirken "upd_AnalyticsToDev15M108PreSchema.sql script yürütülürken 1 hata oluştu" hatası.
  • "Yürütme Zaman Aşımı Süresi Doldu.  İşlem tamamlanmadan önce geçen zaman aşımı süresi veya sunucu yanıt vermiyor." hatası oluşuyor. TFS 2018'e yükseltilirken hata oluştu.
  • Bir takım projesi çevrimdışı olduğunda Arama yapılandırması başarısız oluyor.
  • Birçok NuGet paketi olduğunda TFS 2018 yükseltmeleri uzun sürüyor.
  • TFS 2018’e yükseltirken prc_CopyContainerItemFiles işi zaman aşımından dolayı başarısız olabilir.

Yönetim

  • Team Foundation Server Etkinlik Günlüğü Yönetimi işi zaman aşımından sonra bir takım projesi koleksiyonu üzerinde başarısız oluyor.
  • TFS tarafından oluşturulan bir otomatik olarak imzalanan SSL sertifikası kullanıldığında OpenSSL ile Git istemcileri kullanılırken sertifika geçersiz.
  • "TF246017: Team Foundation Server veritabanına bağlanamadı." hatası, ambar veritabanına ulaşılamadığında TFS Yönetici Konsolu'nda raporlamayı yapılandırmayı kaldırmaya çalışırken oluşur.
  • TFS ana bilgisayar adında ortak URL’yi değiştirmek veya TFS veritabanlarını taşımak gibi değişiklikler yapıldıktan sonra bir aracı yapılandırılırken "Belirteç için doğrulayıcı bulunamadı" hatası oluşuyor.
  • Koleksiyon çevrimdışı göründüğünde tfsconfig offlinedetach uyarı görüntülemiyor.
  • Kullanıcı yerel ayarı İngilizce değilse, iş öğesi oluşturuldu gibi bir bildirim şablonu kullanılırken yeni bir bildirim kaydedilemiyor.

Görüş ve Öneriler

Görüşlerinizi almaktan mutluluk duyarız! Geliştirici Topluluğu portalı aracılığıyla bir sorunu bildirip izleyebilir ve Stack Overflow’da öneri alabilirsiniz.


Sayfanın Başı