Co je nového ve Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Pomocí Azure DevOps Server, dříve označovaného jako Visual Studio Team Foundation Server (TFS), můžete spravovat životní cyklus produktu, snižovat rizika a zlepšovat efektivitu týmu. Aktualizace do verze hostované v cloudu se provádí každých několik týdnů, Azure DevOps Services. Tyto aktualizace se pak zahrnou a zpřístupní prostřednictvím čtvrtletních aktualizací pro místní Azure DevOps Server a TFS. Informace o rozdílech mezi hostovanými a místními verzemi najdete v tématu Prohlídka služeb poskytovaných s Azure DevOps Services a TFS.

Informace o novinkách v nabídce cloudových služeb najdete v tématu aktualizace funkcí Azure DevOps Services.

Nejnovější verzi Azure DevOps Server si můžete stáhnout ze stránky pro stažení sady Visual Studio.

Azure DevOps Server 2020 RC

Viz poznámky k verzi Azure DevOps Server 2020 RC1.

Azure DevOps Server 2019

Následující tabulka obsahuje odkazy na poznámky k verzi Azure DevOps Server 2019, které popisují novinky v Azure DevOps Server 2019.

Obecné

Wiki

Generování sestav

Azure Boards

Azure Repos

Azure Pipelines

Staví

Verze

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Podívejte se na poznámky k verzi pro Team Foundation Server 2018.3.

TFS 2018.2

Poznámka

Následující odkazy otevřou související oddíly v poznámkách k verzi Team Foundation Serveru 2018.2 .

Kód

  • Získání trvalého odkazu na kód
  • Obnovení nedávno odstraněného úložiště prostřednictvím rozhraní API
  • SSH: Podpora dalších šifer/klíčů a vyřazení zastaralých šifrování
  • Zabránění přepisům a zachování výkonu pomocí nastavení úložiště
  • Vylepšená funkce filtrování fr potvrzení s více než 1 000 změněnými soubory
  • Hledání potvrzení ztracených kvůli vynucenému nasdílení změn
  • Příčina teď obsahuje historii
  • Přepnutí zalamování řádků a prázdných znaků v rozdílových zobrazeních
  • Sledování nasdílení kódu do úložiště Git za účelem sestavení a vydaných verzí
  • Markdown vykreslený v e-mailových oznámeních
  • Provádění příkazů TFVC přímo z Průzkumníka Windows
  • Kontrola nad tím, kdo může přispívat do žádostí o přijetí změn
  • Oznámení komentářů žádostí o přijetí změn obsahují kontext vlákna
  • Dokončit nastavení pracovní položky
  • Rozšiřitelnost stavu žádosti o přijetí změn
  • Události sloučení volaných služeb žádosti o přijetí změn
  • Vylepšené chybové zprávy pro pracovní položky dokončené pomocí žádosti o přijetí změn
  • Zmínění žádosti o přijetí změn
  • Pomoc revidujícím pomocí jmenovek žádostí o přijetí změn
  • Komentáře žádostí o přijetí změn sledují přejmenované soubory
  • Zobrazení potvrzení sloučení žádosti o přijetí změn
  • Nedávno použití revidující
  • Zobrazení zbývajících kritérií zásad pro automatické dokončování žádostí o přijetí změn
  • Matematické diskuze v žádostech o přijetí změn
  • Návrhy žádostí o přijetí změn pro forky
  • Filtry cest pro zásady žádosti o přijetí změn

Práce

  • Klávesové zkratky na formuláři pracovní položky
  • Modernizované možnosti sloupce
  • Informace o tom, kdo naposledy spustil dotaz
  • Odstranění značek HTML v mřížkách pracovních položek
  • Přidaná podpora operátoru dotazu Není v
  • Dotaz pro @MyRecentActivity a @RecentMentions
  • Filtr vlastních polí a značek v oznámeních sledování pracovních položek
  • Podpora zmínek na stránce Mé pracovní položky
  • Filtrování plánů
  • Aktualizovaná navigace mezi plány
  • Rozbalení/sbalení požadavků nebo lidí na panelu úkolů
  • Udělení oprávnění bypassrule konkrétním uživatelům

Sestavení a vydaná verze

  • Sestavení XAML
  • Vylepšení vícefázových sestavení
  • Přeskočení plánovaných sestavení, pokud se v úložišti nic nezměnilo
  • Sestavení pomocí kontinuální integrace z GitHubu Enterprise
  • Soubory zabezpečení lze stahovat do počítačů agentů během sestavování nebo vydávání
  • Zřizovací profily Apple lze instalovat z úložišť zdrojového kódu
  • Vysledování zdrojových kódů GitHubu k sestavením pomocí značek sestavení
  • Během sestavování nebo vydávání lze nainstalovat konkrétní sady JDK (Java Development Kit)
  • Vylepšená konfigurace sestavení Xcode
  • Ověřování vydaných verzí
  • Selektivní nasazení na základě artefaktu, který aktivuje vydanou verzi
  • Správa zabezpečení konkrétní entity
  • Schválení několika prostředí
  • Rozšiřitelnost šablony vydané verze
  • Podmíněné úlohy a fáze vydané verze
  • Historie žádostí pro koncové body služby
  • Výchozí vlastnosti typů artefaktů Gitu a GitHubu teď lze upravovat
  • Ruční hromadné nasazení prostředí ze zobrazení verzí
  • Podpora kanálu Jenkins s několika větvemi a propojování úloh uspořádaných do složek
  • Centrum Dockeru nebo Azure Container Registry jako zdroj artefaktu
  • Výchozí verze artefaktu
  • Vylepšení větve aktivačních událostí verze
  • Trigger verze pro artefakt správy balíčků
  • Určení oboru skupiny proměnných pro konkrétní prostředí
  • Automatické vydání z Azure Container Registry nebo centra Dockeru
  • Určení výchozí verze artefaktů Jenkins
  • Získání ověřování vydaných verzí z rozšíření
  • Škálování nasazení do virtuálních počítačů pomocí skupin nasazení

Balíček

  • Zásady uchovávání v informačních kanálech TFS
  • Filtrování ve správě balíčků
  • Sdílení balíčků pomocí oznámení
  • Předchozí verze balíčku teď mají formu celostránkového seznamu
  • Zobrazení kvality verze balíčku v seznamu balíčků
  • Podpora ověřených informačních kanálů Gulp, Yarn a dalších
  • Výchozí oprávnění informačního kanálu balíčku teď obsahuje skupinu Správci projektů
  • Recyklace a obnovení balíčků
  • Odkazy na balíčky odkudkoli

Test

  • Úloha Visual Studio Test nepotřebuje úplnou sadu Visual Studio
  • Spouštění funkčních testů a nasazení úloh agenta úloh jsou nyní zastaralé.
  • Filtrování rozsáhlých výsledků testů
  • Identifikace nespolehlivých testů
  • Vylepšení náhledu a podpora různých typů protokolů generovaných úlohou Visual Studio Test

Wiki

  • Hledání na wiki
  • Tisk Wiki stránek
  • Snadné přispívání na Wiki stránky pomocí klávesových zkratek
  • Vykreslení formátování Markdownu v úložišti kódu
  • Wiki podporuje matematické vzorce
  • Odkazování pracovních položek na Wiki
  • Propojování pracovních položek a Wiki stránek
  • Uložení Wiki stránky pomocí Ctrl+S
  • Vložení formátovaného obsahu Wiki jako kódu HTML
  • Přesunutí stránky ve Wiki pomocí klávesnice
  • Zvýraznění filtrovaného textu
  • Náhled obsahu při úpravě Wiki stránek

Obecné

  • Karty profilu
  • Kulaté avatary
  • Značky projektu
  • Přeuspořádání skupin oblíbených položek

TFS 2018.1

Poznámka

Následující odkazy otevřou související části v poznámkách k verzi Team Foundation Serveru 2018.1 RC1 .

Souhrn nových funkcí

Opravy chyb

Kód

  • Pokud je úložiště odstraněno v době, kdy ho indexuje vyhledávání, selže tato úloha s výjimkou, že se toto úložiště Git nenašlo.
  • Během prvního indexování úložiště TFVC může dojít k zahodování složek a indexování může trvat dlouhou dobu.
  • Úloha opravy indexování Search může selhat, pokud se nepodaří stáhnout velké množství souborů.
  • Když se indexování souboru kódu nezdaří a při opakovaných pokusech se dál nedaří, zobrazí se po neomezenou dobu chybové zprávy", že elasticsearch odmítl velké množství souborů, které tuto úlohu selhaly.
  • Zákazníkům se zobrazuje trvalá zpráva" Jeden nebo více projektů ve vašem účtu se stále indexuje, takže se nezobrazují žádné výsledky. Po této aktualizaci se chyba pro danou sadu souborů zobrazí maximálně 10krát.

Práce

  • Pokud existuje odkaz TFVC z pracovní položky a artefakt TFVC byl odstraněn, nejsou u pracovní položky zobrazeny žádné odkazy.
  • Informace o identitě se nemusí správně synchronizovat s pracovními položkami.
  • Vlastní pole Povolené hodnoty nemusí fungovat, pokud je vlastnost ALLOWEDVALUES definovaná v pravidlu WHEN.

Sestavení a vydání

  • Souhrn sestavení nezobrazuje přidružené pracovní položky, pokud jsou přidružené změny prázdné.
  • Pozastavení definice sestavení nepozastaví chráněná sestavení.
  • Při konfiguraci kroku Získat zdrojové kódy definice sestavení se neočekávaně naplní Místní cesta pod $(build.sourcesDirectory).
  • Uložení definice verze zobrazí chybu "Koncový bod služby není k dispozici nebo není dostupný", a to i v případě, že nedojde k žádné změně koncových bodů používaných v úlohách.
  • V kanálu verze není možné změnit pořadí, ve kterém jsou vizualizována paralelní prostředí. Za účelem vyřešení této situace byla na panelu prostředí editoru přidána možnost přesunout prostředí nahoru nebo dolů.
  • Při řazení úlohy údržby fondu agentů do fronty na agenta s předchozí verzí může dojít k výjimce SQL.

Test

  • Nastavení testu časového limitu spuštění se nedodržuje.
  • Filtr Kategorie testů nefunguje při spouštění testů v distribuovaném režimu.
  • Filtr Testovací plán se nezobrazuje, pokud je dotaz filtru neplatný.
  • Nelze extrahovat více než 10 kroků z testovacího případu do sdíleného kroku.
  • 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é.
  • Chybová zpráva "Při pokusu o načtení tohoto obsahu došlo k chybě" se zobrazí na stránce Oblíbené po nastavení testovacího plánu jako oblíbeného.
  • Chybí místní nabídka pro přiřazení testerů.
  • Celkový počet skrytých testů není po odstranění existujících testovacích případů na panelu úkolů přesný.
  • Počet v testovacím grafu je při postupném zavádění z podřízených testovacích plánů nesprávný.
  • Uživatelé nemůžou odstranit Test Plans a testovací sady, pokud mají oprávnění ke správě testovacích plánů nebo 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 vložený soubor nepodaří nahrát kvůli velké velikosti, nedojde k žádné chybě.

Generování sestav

  • Výběr barvy se nezobrazuje při konfiguraci grafu pro pracovní položky.
  • 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 při upgradu na TFS 2018 se vyvolá výjimka 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 se nevyplní hodnoty serveru pro sestavy a analytického serveru.
  • Upgrade na TFS 2018 způsobí duplikování úloh Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • Při upgradu tfs dojde k chybě "TF50620: Obor identity Team Foundation neexistuje".
  • Průvodce konfigurací selže, pokud názvy počítačů obsahují znaky rozšíření Unicode B.
  • Při upgradu na TFS 2018 dojde k chybě 1 při provádění skriptu upd_AnalyticsToDev15M108PreSchema.sql.
  • Při upgradu na TFS 2018 se zobrazí chyba Při upgradu na TFS 2018 dojde k chybě vypršení časového limitu před dokončením operace nebo server nereaguje.
  • Konfigurace Search selže, když je kolekce projektu offline.
  • Při existenci velkého počtu balíčků NuGet trvá upgrade na TFS 2018 dlouho.
  • Úloha prc_CopyContainerItemFiles může selhat kvůli překročení časového limitu při upgradu na TFS 2018.

Správa

  • Úloha správy protokolování aktivit team foundation serveru selže v kolekci projektu 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ý.
  • K chybě "TF246017: Team Foundation Server se nemohl připojit k databázi." dojde při pokusu o zrušení konfigurace generování sestav v konzole tfs Správa, když 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.
  • tfsconfig offlinedetach neupozorní, pokud se kolekce zobrazí offline.
  • Pokud národní prostředí uživatele není v angličtině, nejde při použití jedné ze šablon oznámení(například vytvoření pracovní položky) uložit nové oznámení.

TFS 2018

Poznámka

Následující odkazy otevřou související části v poznámkách k verzi Team Foundation Serveru 2018 RC1 .

Vylepšení sledování pracovních položek

  • Průvodce vytvořením projektu na webu
  • Správce šablon procesů na webu
  • Mobilní verze formuláře pracovní položky
  • Filtrování backlogů, karet Kanban, sprintů a dotazů
  • Rozbalení a zobrazení prázdných polí na kartě Kanban
  • Blokování ukládání pracovních položek pomocí rozšíření

Vylepšení správy verzí

  • Forks
  • Nastavení vypnutí webových úprav úložiště TFVC
  • Identifikace zastaralých větví
  • Vyhledání odstraněné větve a její nové vytvoření
  • Vyhledání potvrzení ve větvích začínajících prefixem
  • Rozsáhlejší bublinové popisky žádostí o přijetí změn na stránce podrobností potvrzení
  • Zachování názvu souboru při přechodu ze souborů na potvrzení
  • Zobrazení, odstranění a filtrování značek Git
  • Zabezpečení značek Git
  • Automatické dokončování pracovních položek při dokončování žádostí o přijetí změn
  • Resetování hlasů při vložení nebo nové iteraci
  • Filtrování stromu žádostí o přijetí změn podle názvu souboru
  • Další možnosti filtrování komentářů k žádostem o přijetí změn
  • Zobrazení původního rozdílu u komentářů ke kódu v podrobnostech žádostí o přijetí změn
  • Sbalitelné komentáře k žádostem o přijetí změn
  • Seznamy úloh v popisech žádostí o přijetí změn a komentářích k nim
  • Možnost lajkovat komentáře v žádostech o přijetí změn
  • Vylepšený pracovní postup při schvalování návrhů
  • Podpora filtrování cesty u oznámení Git
  • Skvělé e-mailové šablony pro pracovní postupy žádostí o přijetí změn
  • Rozšiřitelnost stavu žádosti o přijetí změn

Vylepšení funkcí spolupráce

Vylepšení správy balíčků

  • Aktualizace prostředí pro správu balíčků
  • Balíčky Maven
  • Nová jednotná úloha NuGet
  • Aktualizace úlohy sestavení npm
  • Maven nyní podporuje ověřené informační kanály
  • Úloha dotnet podporuje ověřené informační kanály a webové projekty
  • Práce mimo účet nebo kolekci
  • Výběr informačního kanálu pro informační kanály Azure DevOps Services/TFS

Vylepšení sestavení a vydaných verzí

  • Odebrání podpory sestavení XAML
  • Export a import definic sestavení
  • Vyřazení úlohy v rozšíření
  • Možnost řízení viditelnosti oddílu pomocí oddílů sestavení v rámci příspěvku
  • Podpora skupiny proměnných
  • Práce se zabezpečenými soubory, například certifikáty Apple
  • Nový editor definic vydané verze
  • Vizualizace kanálu
  • Uživatelské rozhraní pro konfiguraci v kontextu
  • Začínáme se šablonami nasazení
  • Vylepšený editor úloh a fází
  • Karty Skupiny proměnných, Uchovávání a Možnosti
  • Nasazení virtuálního počítače pomocí skupin nasazení
  • Odkazy na skupiny úloh, správa verzí a import a export
  • Podpora více konfigurací v úlohách na straně serveru (bez agentů)
  • Podpora proměnných v úloze Ruční zásah
  • Řízení vydaných verzí v prostředí na základě zdrojové větve
  • Aktivační procedury vydané verze pro úložiště Git jako zdroj artefaktu
  • Aktivační události vydané verze: Průběžné nasazování změn vložených do úložiště Git
  • Vylepšení úloh na straně serveru
  • Odznáček stavu vydané verze v centru Kód
  • Vylepšení nabídky definic sestavení při přidávání artefaktů
  • Vrácení definice vydané verze na starší verzi

Vylepšení testů

  • Vylepšení sledovatelnosti průzkumného testování u propojení pracovních položek, iterací a cest oblasti
  • Filtry pro pracovní položky testovacích případů v testovacích plánech a sadách testů v centru testování
  • Grafy trendů testů pro prostředí vydaných verzí a testovací běhy
  • Podpora formátování markdownu pro komentáře k testovacím běhům a výsledkům testů

Zastaralé funkce

Informace o známých problémech najdete v tématu Známé problémy.

Zastaralé funkce

Následující funkce jsou s uvedenou verzí zastaralé.

Azure DevOps Server 2019

Modul plug-in Team Foundation pro Office ukončuje podporu aplikací Microsoft Project a Microsoft PowerPoint pomocí scénářů. Integrace projektu a příkaz TFSFieldMapping nejsou podporovány pro Azure DevOps Server 2019 ani pro Azure DevOps Services. Modul plug-in bude i nadále podporovat Microsoft Excel.

Průvodce funkcemi konfigurace je zastaralý.

V budoucích verzích odebereme objektový model klienta a rozhraní SOAP API, i když Azure DevOps Server 2019 i nadále podporuje rozhraní API pro sledování pracovních položek a objektový model klienta, v příští hlavní verzi Azure DevOps Server se odebere. Další informace najdete v naší dokumentaci.

Dopad upgradu na Azure DevOps Server 2019 na úlohy: Kopírování souborů počítače s Windows a PoweShell na cílových počítačích ve skupinách počítačů v Centru testů byly v TFS 2017 RTM zastaralé. V Azure DevOps Server 2019 už není služba Skupiny počítačů dostupná. To bude mít vliv na uživatele úlohy Kopírování souborů počítače s Windows verze 1* a Úlohy PowerShellu na cílových počítačích verze 1.*. Aby vaše kanály dál fungovaly,

Musíte přepnout na úlohu Kopírování souborů počítače s Windows verze 2* a místo jenom názvu počítače zadat úplný plně kvalifikovaný název domény pro cílový počítač.

Přepněte na úlohu PowerShell na cílovém počítači verze 2* nebo novější a zadejte úplný plně kvalifikovaný název domény počítače nebo počítače následovaný porty vzdálené správy systému Windows (http/https). Například targetMachine:5985 nebo targetMachine:5986

TFS 2018

TFS 2018.2: Zastaralé spouštění funkčních testů a nasazování úloh agenta úloh

TFS 2018: Vyřazení následujících funkcí: