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í.
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.
Poznámka:
Před upgradem na TFS 2018 Update 1 nemusíte upgradovat na TFS 2018 RTM.
Datum 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.
- CVE-2021-27067: Zpřístupnění informací
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
Extrahujte balíček AzureResourceGroupDeployment.zip do nové složky v počítači. Příklad: D:\tasks\AzureResourceGroupDeployment.
Stáhněte a nainstalujte Node.js 14.15.1 a npm (součástí Node.js stažení) podle vašeho počítače.
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
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 .
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
- 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>*
Datum 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.
Datum 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
Datum 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í
Datum 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
Datum 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
Datum 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ů
Datum 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
Datum 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
Datum 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.
Datum 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í).
Datum 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:
- Podpora mezipaměti GVFS v proxy TFS
- Přístup k informacím, které jsou relevantní pro testovací případy v automatizovaných testech při spuštění v kanálu CI/CD
- Automatizované testy, které jako zdroj dat používají testovací případ, se teď dají spouštět pomocí úlohy VSTest
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:
- 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.
- Vytvořte token PAT autorizovaný pro obor Pracovní položky (úplné).
- 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.