Team Foundation Server 2018 Update 3 – zpráva k vydání verze


Komunita vývojářů | Požadavky na systém a kompatibilita | Licenční podmínky | Blog TFS DevOps | Hodnoty hash SHA-1 | Nejnovější zpráva k vydání verze pro Visual Studio 2019


Poznámka

Pokud jste na tuto stránku přešli z neanglické jazykové verze a chcete zobrazit nejaktuálnější obsah, navštivte tuto zprávu k vydání verze v angličtině. Jazyk této stránky můžete změnit kliknutím na ikonu zeměkoule v zápatí stránky a výběrem požadovaného jazyka.


V tomto článku najdete informace týkající se nejnovější vydané verze Team Foundation Serveru 2018. Klikněte na tlačítko pro stažení.

Download the latest version of Team Foundation Server

Další informace o Team Foundation Serveru 2018 najdete na stránce Požadavky pro Team Foundation Server a jeho kompatibilita. Další produkty TFS 2018 si můžete stáhnout z webu visualstudio.com/downloads.

Od TFS 2012 a novějších verzí se podporuje přímý upgrade na Team Foundation Server 2018 Update 3. Pokud jste TFS nasadili na TFS 2010 nebo starší, musíte před upgradem na TFS 2018 Update 3 provést několik kroků. Další informace najdete v následujícím grafu a na stránce o instalaci TFS.

TFS Upgrade Matrix
TFS Upgrade Matrix

Důležité

Před upgradem na TFS 2018 Update 3 nemusíte upgradovat na TFS 2018 RTM.


Release Notes Icon Datum vydání: 13. dubna 2021

Team Foundation Server 2018 Update 3,2 oprava 15

vydali jsme opravu pro Team Foundation Server 2018.3.2, která opravuje následující.

K implementaci oprav pro tuto opravu budete muset nainstalovat úlohu AzureResourceGroupDeployment .

Instalace úlohy AzureResourceGroupDeployment

Poznámka

všechny kroky uvedené níže je potřeba provést na Windowsm počítači.

Instalace

  1. Extrahujte balíček AzureResourceGroupDeployment.zip do složky nové složky ve vašem počítači. Například: D:\tasks\AzureResourceGroupDeployment.

  2. Stáhněte a nainstalujte Node.js 14.15.1 a NPM (zahrnuté do stahování Node.js) podle vašeho počítače.

  3. Otevřete příkazový řádek v režimu správce a spuštěním následujícího příkazu nainstalujte TFX-CLI.

npm install -g tfx-cli
  1. Vytvořte osobní přístupový token s úplnými přístupovými oprávněními a zkopírujte ho. Tento osobní přístupový token se použije při spuštění příkazu TFX Login .

  2. Z příkazového řádku spusťte následující příkaz. Po zobrazení výzvy zadejte adresu URL služby a osobní přístupový token.

~$ tfx login
Copyright Microsoft Corporation

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

  1. Spusťte následující příkaz, který odešle úlohu na server. Použijte cestu extrahované .zip souboru z kroku 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Release Notes Icon Datum vydání: 8. prosince 2020

Team Foundation Server 2018 Update 3,2 oprava 14

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3,2 pro opravu následující chyby zabezpečení.

  • CVE-2020-17145: Azure DevOps Server a zranitelnost služby Team Foundation Services s falešnou identitou

Další informace najdete v tomto blogovém příspěvku.

Release Notes Icon Datum vydání: 13. října 2020

Team Foundation Server 2018 Update 3.2 Patch 13

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která ze serverové implementace 2018 odebere SHA1. Další informace najdete v tomto blogovém příspěvku.

Release Notes Icon Datum vydání: 10. září 2019

Team Foundation Server 2018 Update 3.2 Patch 7

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chyby. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-1305 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Repos
  • CVE-2019-1306 : Ohrožení zabezpečení v souvislosti s možným vzdáleným spuštěním kódu ve Wiki

Release Notes Icon Datum vydání: 13. srpna 2019

Team Foundation Server 2018 Update 3.2 Patch 6

Vydali jsme opravu pro TFS 2018 Update 3.2, která odstraňuje následující chybu. Další informace najdete v tomto blogovém příspěvku.

  • Synchronizace datového skladu sledování pracovních položek se zastavila s chybou zhruba v tomto znění: „TF221122: Došlo k chybě při spuštění úlohy synchronizace datového skladu sledování pracovních položek pro kolekci týmových projektů nebo Team Foundation Server ATE. ---> System.Data.SqlClient.SqlException: Kompenzační záznam není možné vytvořit. Chybí historická data.“

Release Notes Icon Datum vydání: 9. července 2019

Team Foundation Server 2018 Update 3.2 Patch 5

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chyby. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-1072 : Ohrožení zabezpečení v souvislosti s možným vzdáleným spuštěním kódu při sledování pracovních položek
  • CVE-2019-1076 : Chyba skriptování mezi weby (XSS) v žádostech o přijetí změn

Release Notes Icon Datum vydání: 14. května 2019

Team Foundation Server 2018 Update 3.2 Patch 4

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chyby. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-0872 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Test Plans
  • CVE-2019-0971 : Ohrožení zabezpečení spočívající ve zpřístupnění informací v rozhraní API pro Repos
  • CVE-2019-0979 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v centru uživatelů

Release Notes Icon Datum vydání: 9. dubna 2019

Team Foundation Server 2018 Update 3.2 Patch 3

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chyby. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-0866 : Ohrožení zabezpečení v souvislosti s možným vzdáleným spuštěním kódu v Pipelines
  • CVE-2019-0867 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Pipelines
  • CVE-2019-0868 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Pipelines
  • CVE-2019-0870 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Pipelines
  • CVE-2019-0871 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Pipelines

Release Notes Icon Datum vydání: 12. března 2019

Team Foundation Server 2018 Update 3.2 Patch 2

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chybu. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-0777 : Ohrožení zabezpečení v souvislosti se skriptováním mezi weby (XSS) v Pipelines

Release Notes Icon Datum vydání: 12. února 2019

Team Foundation Server 2018 Update 3.2 Patch 1

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která odstraňuje následující chyby. Další informace najdete v tomto blogovém příspěvku.

  • CVE-2019-0742 : Chyba skriptování mezi weby (XSS) v pracovních položkách
  • CVE-2019-0743 : Chyba skriptování mezi weby (XSS) v žádostech o přijetí změn

Release Notes Icon Datum vydání: 5. února 2019

Team Foundation Server 2018 Update 3.2

Aktualizovali jsme Team Foundation Server 2018 Update 3.2 novým buildem, abychom opravili problém, při kterém u zákazníků docházelo k chybám při různých operacích Správy verzí Team Foundation (TFVC), například při sledování sad změn, kontrole historie a operacích souvisejících s větvemi. Další informace najdete v tomto blogovém příspěvku.


Release Notes Icon Datum vydání: 14. ledna 2019

Team Foundation Server 2018 Update 3.2

Poznámka

Služba TFS Database Import Service v současné době nepodporuje TFS 2018 Update 3.2. Na přidání podpory pracujeme, může to ale trvat až dva týdny. Náš seznam aktuálně podporovaných verzí pro import najdete tady.

Tato verze zahrnuje opravy následujících chyb. Další informace najdete v tomto blogovém příspěvku.

Zahrnuje také vylepšení výkonu pro Správu verzí Team Foundation.


Release Notes Icon Datum vydání: 5. listopadu 2018

Team Foundation Server 2018 Update 3.1

Tato verze obsahuje opravu ohrožení zabezpečení, které spočívá ve skriptování mezi weby (XSS). Doporučujeme upgradovat na TFS 2018 Update 3.1. Pokud už je nainstalována aktualizace TFS 2018 Update 3, tato oprava zabezpečení je zahrnuta v této opravě .


Release Notes Icon Datum vydání: 12. září 2018

Shrnutí novinek v TFS 2018 Update 3

Team Foundation Server 2018 Update 3 obsahuje opravy chyb pro Team Foundation Server 2018. Opravuje chyby v těchto oblastech:


Podrobnosti o chybách opravených v TFS 2018 Update 3

Kód

  • Při revizi kódu se ve Visual Studiu zobrazí chyba „Na serveru nastaly potíže“.
  • Velká úložiště TFVC (Správa verzí Team Foundation) dlouhou dobu indexují vyhledávání. Uživatelé mohou nyní složky z indexování vyloučit, aby celý proces urychlili.
  • Vyhledávání kódu může být u kolekcí s vysokým počtem souborů pomalé.
  • Když úlohy vyhledávání kódu selžou, získaná data úlohy se odstraní, takže další úlohy potom indexování spustí znovu.
  • Vyhledávání kódu považuje podtržítko za speciální znak, když by nemělo.
  • Oprava zabezpečení pro klienty Gitu je vydaná už od aktualizace TFS 2018 Update 2. Za účelem ochrany klientů Gitu bez opravy zabezpečení jsme provedli v aktualizaci TFS 2018 Update 3 změnu, která sdílení změn zneužívající toto ohrožení zabezpečení zamítne. Další informace najdete v tématu o opravě ohrožení zabezpečení Gitu z května 2018.

Práce

  • Na stránce nevyřízených položek chybí ikona + .
  • Vlastnosti Name a DisplayName nejsou ve všech starších verzích pracovních položek rozhraní API nastavené.
  • Přílohy rozhraní REST API nepodporují parametr FileID, který nastavuje adresu URL přílohy.
  • Prostředky pracovních položek a příloh občas vrátily adresy URL na úrovni projektu, které narušovaly zpětnou kompatibilitu.

Sestavení a vydaná verze

  • Sestavení se na základě zásady uchovávání informací sestavení neodstraní.
  • Odstranění sestavení neodstraní odkládací umístění ani symboly.
  • Sestavení se nezařadí do fronty, pokud výsledkem řetězce formátu čísla sestavení bude neplatné číslo sestavení.
  • Verze úlohy sestavení se při upgradu TFS automaticky aktualizují.
  • Sestavení XAML s mnoha definicemi sestavení mají problémy s výkonem.
  • Definice sestavení migrované z TFS 2017 zobrazují chybu „definition.Repository.Mappings.Mapping.LocalPath“.
  • Odkaz na položky Jira z dialogového okna Souhrn vydané verze nebo Nasadit prostředí nefunguje.
  • Když je TFS server nainstalovaný v německém národní prostředí, čekající oznámení o schválení nasazení se nedoručí.
  • Detekce proměnných skupin úloh začala rozpoznávat adresář Build.BinariesDirectory jako systémovou proměnnou.
  • Při přidávání značky k vydané verzi dochází k chybě „Do objektu Release.tbl_TagString s jedinečným indexem PK_tbl_TagString nelze vložit duplicitní klíčový řádek“.
  • Pokud vyhodnocování bran překročí šest hodin, nasazení se zruší.
  • Když v definicích verze upravujete artefakty nebo je do definic přidáváte, dojde k chybě „TF400898: Stala se interní chyba. ID aktivity“.
  • Proměnné verze jako Release.Reason můžete použít v podmínkách vlastní fáze.
  • Při odstraňování fondů nasazení dojde k chybě narušení hierarchie zámků (Lock Hierarchy violation).
  • Když má proměnná cesty hranaté závorky, verze úlohy selže.
  • Služba Azure Virtual Machine Scale Sets se při aktualizaci skriptu nasazení neaktualizuje.
  • Definice verze se neuloží, když se uživatel s oprávněními upravovat definici verze, ale bez oprávnění schvalovatele verze, pokusí definici upravit.
  • Úloha nasazení služby Azure App Service verze 3 je nyní k dispozici.

Test

  • Při načítání sad testů dojde k chybě „Byl očekáván konec řetězce. Chyba je způsobena <<->>“.
  • K chybě „Argument mimo dosah“ dojde při kliknutí na tlačítko Nový testovací případ.
  • Cesta k vydané verzi chyby se po propojení na výsledek testu špatně změní.
  • Testovací běh je v průběhu, přestože je test označený jako úspěšný nebo neúspěšný.
  • Když vyvoláte rozhraní API aktualizace výsledku testu a několikrát předáte stejný výsledek, z SQL se vyvolá výjimka porušení primárního klíče.
  • Export testovacího případu se sdílenými kroky do e-mailu může kvůli omezení velikosti e-mailu selhat.
  • Sloupec Název se nesprávně vloží z Excelu, když s mřížkou používáte možnost Přidat nový test.
  • V mřížkovém zobrazení testovacího plánu nejsou názvy sdílených kroků uvozené správně – například znakem „<“.

Generování sestav

  • TFSConfig addProjectReports sestavy nepřidá, pokud už složka existuje.

Správa

  • Když jsou databáze TFS hostované na nepodnikových edicích SQL Serveru 2016 SP1 nebo novějších, komprese stránek není během upgradu z TFS 2012 nebo 2013 na několika tabulkách povolená, což má negativní dopad na upgrade a výkon modulu runtime.
  • Při upgradu na TFS 2018 dojde k chybě „Update PR Merge service hook subscriptions“ (Aktualizovat odběry volaných služeb sloučení na základě žádosti o přijetí změn).
  • Během instalace proxy TFS se kopíruje soubor Configure-GvfsCacheServer.psm1, i když ho není možné použít ke konfiguraci proxy.
  • Při spuštění TFSConfig OfflineDetach dochází k chybě „TF400856: Následující služba není v databázi registrována“.
  • Indexy jsou v konfiguraci uzlu služby Elastic Search automaticky povolené.
  • Když je služba Elastic Search nově nakonfigurovaná a má zastaralá data, tak k přeindexování nedojde.
  • V případě selhání vysokoobjemové úlohy se kanál Search Indexeru neomezuje a má potenciálně vysoké využití prostředků.
  • Pokud je proměnná prostředí ES_JAVA_OPTS nastavená, instalace služby Elastic Search selže.
  • Při odstranění kolekce se záznamy vyhledávání na úrovni kolekce neodstraní.
  • Editor šablon procesů zobrazuje chyby, jako je například chyba „Požadovaná hodnota MANAGE_TEST_SUITES nebyla nalezena“.
  • Editor šablon procesů při úpravě pracovního postupu u některých identit nesprávně zobrazuje název kolekce.
  • Při nastavování volané služby větve kódu se větev po uložení nastaví zpět na [Jakýkoliv] .
  • Z důvodu nízké hodnoty časového limitu dochází k chybám doručování e-mailu.
  • CVE-2018-8529 : Z důvodů lepšího zabezpečení je nyní při komunikaci mezi TFS a vyhledávacími službami zapnutá základní autorizace. Každý uživatel po instalaci nebo upgradu na Update 3 bude muset při konfiguraci služby Search zadat uživatelské jméno a heslo (a v případě vzdálené služby Search Service také při jejím nastavení).
  • Při nákupu nebo přiřazování licencí k rozšířením se zobrazí chyba, že „uživatel nemá licenci pro toto rozšíření“.

Názory a návrhy

Chceme znát váš názor. Na portálu Komunita vývojářů může nahlásit a sledovat problém. Rady můžete získat na webu Stack Overflow.


Na začátek stránky