Sdílet prostřednictvím


Team Foundation Server 2018 Update 1 – 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ě.


V tomto článku najdete informace o Team Foundation Serveru 2018 Update 1. Klikněte na tlačítko pro stažení.

Stažení nejnovější verze Team Foundation Serveru

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 1. Pokud jste TFS nasadili na TFS 2010 nebo starší, musíte před upgradem na TFS 2018 Update 1 provést několik kroků. Další informace najdete v následujícím grafu a na stránce o instalaci TFS.

Plán upgradů TFS
TFS Upgrade Matrix

Poznámka:

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


Ikona poznámky k verziDatum vydání: 13. dubna 2021

Team Foundation Server 2018 Update 1.2 Patch 10

Vydali jsme opravu pro Team Foundation Server 2018.1.2, která odstraňuje následující opravy.

Pokud chcete implementovat opravy této opravy, budete muset nainstalovat úlohu AzureResourceGroupDeployment .

Instalace úlohy AzureResourceGroupDeployment

Poznámka:

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

Instalace

  1. Extrahujte balíček AzureResourceGroupDeployment.zip do nové složky v počítači. Příklad: D:\tasks\AzureResourceGroupDeployment.

  2. Stáhněte a nainstalujte Node.js 14.15.1 a npm (součástí Node.js stažení) 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. Na příkazovém řádku spusťte následující příkaz. Po zobrazení výzvy zadejte adresu URL služby a token pat.

~$ tfx login
Copyright Microsoft Corporation

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

  1. Spuštěním následujícího příkazu nahrajte úlohu na server. Použijte cestu extrahovaného souboru .zip z kroku 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Ikona poznámky k verziDatum vydání: 8. prosince 2020

Team Foundation Server 2018 Update 3.2 Patch 14

Vydali jsme opravu zabezpečení pro TFS 2018 Update 3.2, která opraví následující chybu zabezpečení.

  • CVE-2020-17145: Ohrožení zabezpečení z hlediska falšování identity v Azure DevOps Serveru a Team Foundation Services

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


Ikona poznámky k verziDatum vydání: 8. prosince 2020

Team Foundation Server 2018 Update 1.2 Patch 9

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

  • CVE-2020-17145: Ohrožení zabezpečení z hlediska falšování identity v Azure DevOps Serveru a Team Foundation Serveru

Ikona poznámky k verziDatum vydání: 10. března 2020

Team Foundation Server 2018 Update 1.2 Patch 8

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

  • CVE-2020-0700: Ohrožení zabezpečení skriptování mezi weby
  • CVE-2020-0758: Ohrožení zabezpečení spočívající v zvýšení oprávnění

Ikona poznámky k verziDatum vydání: 10. září 2019

Team Foundation Server 2018 Update 1.2 Patch 6

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

  • CVE-2019-1305: Ohrožení zabezpečení spočívající ve skriptování mezi weby (XSS) v úložištích

Ikona poznámky k verziDatum vydání: 9. července 2019

Team Foundation Server 2018 Update 1.2 Patch 5

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

  • CVE-2019-1072: Ohrožení zabezpečení při vzdáleném spuštění kódu při sledování pracovních položek

Ikona poznámky k verziDatum vydání: 14. května 2019

Team Foundation Server 2018 Update 1.2 Patch 4

Vydali jsme opravu zabezpečení pro TFS 2018 Update 1.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í spočívající ve skriptování mezi weby (XSS) v testovacích plánech
  • CVE-2019-0979: Ohrožení zabezpečení skriptování mezi weby (XSS) v Centru uživatelů

Ikona poznámky k verziDatum vydání: 9. dubna 2019

Team Foundation Server 2018 Update 1.2 Patch 3

Vydali jsme opravu zabezpečení pro TFS 2018 Update 1.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í spočívající v možnosti vzdáleného spuštění kódu v Pipelines
  • CVE-2019-0868: Ohrožení zabezpečení spočívající ve skriptování mezi weby (XSS) v Pipelines
  • CVE-2019-0870: Ohrožení zabezpečení spočívající ve skriptování mezi weby (XSS) v Pipelines
  • CVE-2019-0871: Ohrožení zabezpečení spočívající ve skriptování mezi weby (XSS) v Pipelines

Ikona poznámky k verziDatum vydání: 12. března 2019

Team Foundation Server 2018 Update 1.2 Patch 2

Vydali jsme opravu zabezpečení pro TFS 2018 Update 1.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í skriptování mezi weby (XSS) v Pipelines

Ikona poznámky k verziDatum vydání: 27. listopadu 2018

Team Foundation Server 2018 Update 1.2

Opravuje chybu způsobující selhání vyhledávání u uživatelů, kteří nejsou správci.

Ikona poznámky k verziDatum vydání: 12. září 2018

Team Foundation Server 2018 Update 1.1

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 TFS 2018 Update 1.1 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 nastavování).


Ikona poznámky k verziDatum vydání: 20. února 2018

Souhrn novinek v sadě Team Foundation Server 2018 Update 1

Toto je aktualizace pro Team Foundation Server 2018. Obsahuje aktualizace a opravy chyb, včetně oprav usnadnění a oprav skriptování mezi weby (XSS), a opravy dalších ohrožení zabezpečení, které proběhly od verze Team Foundation Server 2018 RTM. Další informace o opravených ohroženích zabezpečení najdete v tomto blogovém příspěvku.

Aktualizace:

Opravy chyb:


Podrobnosti o novinkách v TFS 2018 Update 1

Podpora ukládání GVFS do mezipaměti v proxy TFS

Proxy TFS může sloužit jako mezipaměť GVFS (Git Virtual File System). GVFS virtualizuje systém souborů vašeho úložiště Git, takže pro nástroje Git jsou soubory dostupné jako normální úložiště, i když se ve skutečnosti na disku nenacházejí. GVFS stahuje soubory jen v případě potřeby. Proxy TFS teď dokáže tato stahování obsluhovat, takže mezipaměti můžete umístit do blízkosti distribuovaných vývojových týmů.

Přístup k informacím souvisejícím s testovacími případy v automatizovaných testech při spuštění v kanálu CI/CD

Pokud automatizované testy spouštíte v kanálu CI/CD pomocí testovacího plánu nebo sady testů, případně z centra testování, dají se klíčové vlastnosti TCM zpřístupnit pomocí objektu TestContext. Potřebujete k tomu Visual Studio 2017.5 nebo novější. Sem patří:

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

Automatizované testy, které jako zdroj dat používají testovací případ, se teď dají spustit pomocí úlohy VSTest.

Pro úlohy VSTest jsou vyžadovány následující předpoklady:

  1. Visual Studio 2017.6 nebo novější. Pokud ke spouštění testů pomocí úlohy VSTest používáte instalační program testovací platformy, nezapomeňte vybrat správnou verzi balíčku.
  2. Vytvořte token PAT autorizovaný pro obor Pracovní položky (úplné).
  3. Přidejte zabezpečenou proměnnou sestavení nebo vydané verze s názvem Test.TestCaseAccessToken s hodnotou nastavenou na token PAT vytvořený v kroku 2.

Poznámka:

Testy, které jako zdroj dat používají TestCase, nejdou použít s úlohou spuštění funkčních testů.


Chyby opravené v této verzi

Kód

  • Pokud je úložiště odstraněno v době, kdy ho indexuje funkce vyhledávání, selže tato úloha s výjimkou GitRepositoryNotFoundException.
  • Během prvního indexování úložiště TFVC může dojít k přemístění do složek a indexování pak trvá dlouho.
  • Úloha opravy indexu vyhledávání může selhat, pokud se nepodaří stáhnout velký počet souborů.
  • Pokud se indexování souboru kódu nepodaří a nedaří se ho indexovat ani při opakovaných pokusech, budou se po neomezenou dobu zobrazovat chybové zprávy, že Elasticsearch zamítl velké množství souborů a že se úloha nezdařila.
  • Zákazníkům se bude trvale zobrazovat zpráva, že minimálně jeden projekt v účtu se stále indexuje a že z tohoto důvodu se nezobrazují žádné výsledky. S touto aktualizací se tato chybová zpráva zobrazí pro danou sadu souborů maximálně desetkrát.

Práce

  • U pracovní položky se nezobrazují žádné odkazy, pokud pracovní položka odkazuje na TFVC a artefakt TFVC byl odstraněn.
  • Informace o identitě se nemusejí správně synchronizovat s pracovními položkami.
  • Vlastní pole Povolené hodnoty nemusí fungovat, pokud je ALLOWEDVALUES definováno v pravidlu WHEN.

Sestavení a vydání

  • V souhrnu sestavení se nezobrazují přidružené pracovní položky, pokud jsou přidružené změny prázdné.
  • Při pozastavení definice sestavení nedojde k pozastavení ověřovaných sestavení.
  • Při konfiguraci kroku Získat zdrojové kódy definice sestavení se neočekávaně naplní Místní cesta pod $(build.sourcesDirectory).
  • Při ukládání definice sestavení se zobrazí chyba, že koncový bod služby není dostupný, i když nedošlo k žádné změně koncových bodů, které se používají v úlohách.
  • V kanálu verze není možné změnit pořadí, ve kterém se vizualizují paralelní prostředí. Jako oprava byla do panelu prostředí editoru přidána možnost, kterou lze prostředí přesunout nahoru nebo dolů.
  • Při zařazování úlohy správy fondu agentů do fronty u agenta s předchozí verzí může dojít k výjimce SQL.

Test

  • Nastavení testu Časový limit běhu není respektováno.
  • Filtr Kategorie testu nefunguje při spouštění testů v distribuovaném režimu.
  • Filtr Testovací plán se nezobrazuje, pokud je dotaz filtru neplatný.
  • Z testovacího případu nelze do sdíleného kroku extrahovat více než deset kroků.
  • Pokud je sestavení dokončeno bez výsledků testů, zobrazí se nesprávná zpráva, která uživatele nasměruje na úlohy Test sady Visual Studio.
  • Tlačítko Přejít na stránce Testovací běhy je v ruštině a francouzštině oříznuté.
  • Když některý testovací plán označíte jako oblíbený, zobrazí se na stránce Moje oblíbené položky zpráva, že při pokusu o načtení tohoto obsahu došlo k chybě.
  • Chybí místní nabídka pro přiřazení testerů.
  • Po odstranění existujících testovacích případů na panelu úkolů není celkový počet skrytých testů správný.
  • Počet v grafu testů je při shrnutí z podřízených testovacích plánů nesprávný.
  • Uživatelé nemůžou odstranit testovací plány a sady testů, pokud mají oprávnění ke správě testovacích úloh / sad testů nebo k odstranění testovacích běhů.
  • Hierarchická zobrazení seřazených testovacích případů se při publikování výsledků testů nezobrazují.

Wiki

  • Pokud se vkládaný soubor nepodaří nahrát kvůli nadměrné velikosti, nezobrazí se žádná chyba.

Sestavy

  • Při konfiguraci grafu pracovních položek není vidět výběr barev.
  • Po vyjádření nesouhlasu s generováním sestav během upgradu na TFS 2018 se spustí úlohy datového skladu.

Upgrade a instalace

  • Při spuštění kroku Migrace dat CFD během upgradu na TFS 2018 se vyvolá výjimka argumentu s hodnotou null (ArgumentNullException).
  • V kroku Migrace na nejnovější migrace CoD (místní) při upgradu z TFS 2017 na TFS 2018 s velkým počtem verzí balíčků NuGet se zobrazí chybová zpráva ohledně neplatné délky pole znaků nebo řetězce s kódováním Base-64.
  • Při konfiguraci plánovaných záloh může upgrade na TFS 2018 trvat dlouho.
  • V průvodci upgradem nejsou vyplněné hodnoty serveru sestav a analytického serveru.
  • Upgrade na TFS 2018 způsobí duplikování úloh Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • "TF50620: Obor oboru <> identity Team Foundation neexistuje" při upgradu SADY TFS.
  • Průvodce konfigurací selže, pokud názvy počítačů obsahují znaky z rozšíření B kódování Unicode.
  • Při upgradu na TFS 2018 se zobrazí zpráva, že při provádění skriptu upd_AnalyticsToDev15M108PreSchema.sql došlo k 1 chybě.
  • Při upgradu na TFS 2018 se zobrazí chyba  Časový limit uplynul před dokončením operace nebo server nereaguje." Při upgradu na TFS 2018 došlo k chybě.
  • Konfigurace vyhledávání selže, pokud je kolekce týmových projektů offline.
  • Při existenci velkého počtu balíčků NuGet trvá upgrade na TFS 2018 dlouho.
  • Při upgradu na TFS 2018 se úloha prc_CopyContainerItemFiles se nemusí zdařit z důvodu překročení časového limitu.

Správa

  • Úloha Správa protokolování aktivit Team Foundation Serveru selže u kolekce týmových projektů po vypršení časového limitu.
  • Pokud s klienty Git a protokolem OpenSSL používáte certifikát SSL podepsaný svým držitelem, který vygeneroval TFS, je tento certifikát neplatný.
  • "TF246017: Team Foundation Server se nemohl připojit k databázi." Dojde k chybě při pokusu o zrušení konfigurace vytváření sestav v konzole pro správu SADY TFS, pokud databáze skladu není dostupná.
  • Při konfiguraci agenta po změně názvu hostitele TFS (například při změně veřejné adresy URL nebo přesunutí databází TFS) se zobrazí chyba, že se nenašlo ověření tokenu.
  • Příkaz tfsconfig offlinedetach nezobrazí upozornění, pokud je kolekce offline.
  • Pokud použijete některou ze šablon oznámení (například při vytvoření pracovní položky) a národní prostředí uživatele není nastavené na angličtinu, nejde nové oznámení uložit.

Názory a návrhy

Rádi uslyšíme 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