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 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.
Not
TFS 2018 Güncelleştirme 1’e yükseltmeden önce TFS 2018 RTM’ye yükseltmeniz gerekmez.
Yayın 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.
- CVE-2021-27067: Bilgilerin açığa çıkması
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
AzureResourceGroupDeployment.zip paketini bilgisayarınızdaki yeni bir klasöre ayıklayın. Örneğin: D:\tasks\AzureResourceGroupDeployment.
makinenize göre Node.js 14.15.1 ve npm 'yi (Node.js indirmeye dahildir) indirip yükleyin.
Yönetici modunda bir komut istemi açın ve tfx-cli yüklemek için aşağıdaki komutu çalıştırın.
npm install -g tfx-cli
Tam erişim ayrıcalıklarına sahip bir kişisel erişim belirteci oluşturun ve kopyalayın. Bu Kişisel erişim belirteci, tfx login komutu çalıştırılırken kullanılır.
Komut isteminden aşağıdakileri çalıştırın. İstendiğinde Hizmet URL'sini ve Kişisel erişim belirtecini girin.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
- Görevi sunucuya yüklemek için aşağıdaki komutu çalıştırın. 1. adımdaki ayıklanan .zip dosyasının yolunu kullanın.
~$ tfx build tasks upload --task-path *<Path of the extracted package>*
Yayın 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.
Yayın 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çığı
Yayın 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çığı
Yayı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 oluşturma (XSS) güvenlik açığı
Yayın 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 izlemede uzaktan kod yürütme güvenlik açığı
Yayın 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 Planlarında siteler arası betik oluşturma (XSS) güvenlik açığı
- CVE-2019-0979: Kullanıcı hub'ında siteler arası betik oluşturma (XSS) güvenlik açığı
Yayı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: İşlem Hatlarında uzaktan kod yürütme güvenlik açığı
- CVE-2019-0868: İşlem Hatlarında siteler arası betik oluşturma (XSS) güvenlik açığı
- CVE-2019-0870: İşlem Hatlarında Siteler arası betik oluşturma (XSS) güvenlik açığı
- CVE-2019-0871: İşlem Hatlarında siteler arası betik oluşturma (XSS) güvenlik açığı
Yayın 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: İşlem Hatlarında Siteler arası betik oluşturma (XSS) güvenlik açığı
Yayı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.
Yayı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 iletişimin 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.
Yayın 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:
- TFS proxy’sinde GVFS önbelleğe alma desteği.
- CI/CD işlem hattında çalıştırılan otomatikleştirilmiş testlerinizle ilgili olabilecek bilgilere erişin.
- Veri kaynağı olarak TestCase kullanan otomatikleştirilmiş testler artık VSTest görevi kullanılarak çalıştırılabilir.
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ışırken otomatikleştirilmiş testlerinizdeki test çalışmalarına ilişkin 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. Buna aşağıdakiler dahildir:
- __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:
- 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.
- “İş Öğeleri (tam)” kapsamı için yetkili bir PAT oluşturun.
- 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ınlama
- İ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 etme
- Ç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ı <> 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 zaman aşımı süresi doldu 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önetim Konsolu'nda raporlamayı yapılandı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
Fikrinizi öğrenmek isteriz! Geliştirici Topluluğu portalı aracılığıyla bir sorunu bildirip izleyebilir ve Stack Overflow’da öneri alabilirsiniz.