Team Foundation Server 2015 Michael Juřek www.michaeljurek.cz Team Foundation Server 2015
Server vs. Service On-premise (TFS 2015) Cloud (Visual Studio Online) Cca 2 verze nebo aktualizace ročně Některé unikátní vlastnosti nevhodné pro cloud Cloud (Visual Studio Online) Nová verze každé 3 týdny Některá omezení Dlouhodobý trend = konvergence Unikátní vlastnosti TFS postupně přepisovány Omezení VSO postupně odstraňována
VSO Features Timeline https://www.visualstudio.com/en-us/news/release-archive-vso
Povinný „svatý obrázek“ Business Monitor + Learn Plan Develop Operate Development Collaboration Production Deploy Test Release
Podpora pro agilní vývoj Většinu každodenních operací lze provádět v grafickém zobrazení (boardu) Jednoznačný důraz v investicích do produktu Neuvěřitelné množství vylepšení ve web UI Plná customizace Kanban boardu Inline editace prakticky čehokoliv Drag & drop prakticky čehokoliv Podmíněné formátování Volba vlastních polí na kartě Dotazy, Excel, Project pro specializované činnosti Hromadná editace, filtrování, statistiky apod.
DEMO Práce s backlogem (board) Průběh iterace (board)
Vlastní dashboardy Zjevná náhrada SharePoint web partů SP stále podporován! Možnost vytvářet vlastní dashboardy Skládáním tzv. widgetů Widget lze přidat přímo v dashboardu anebo v kontextu nějaké entity projektu (testy, buildy, dotaz do pracovních položek, složka zdrojového kódu) Drag & drop pro organizaci Vlastní widgety (zatím?) přidávat nelze Podpora ve VSO a TFS 2015 Update 1
DEMO Vlastní dashboard
Nový reporting Používá PowerBI K dispozici ve VSO verzi Reporting Services stále podporovány K dispozici ve VSO verzi Podporu v TFS lze očekávat, ale oficiální oznámení není
DEMO PowerBI
Nový Build Nový agent Otevřenost Běží v cloudu i on premise Velmi jednoduché nasazení Přehledné logování v reálném čase Otevřenost Verzovací systémy – TFVC, Git v TFS/VSO, externí Git, GitHub Build technologie – VS, Ant, Maven, Xamarin, XCode, … Nasazení – PowerShell, Bash, command line, speciální úlohy pro Azure, IIS, … JSON nahrazuje XAML (workflow foundation) Čitelnost a verzování Snadná rozšiřitelnost o další úlohy
DEMO Nový Build
Rozšiřitelnost „Staré“ možnosti stále platné: Nové možnosti: Notifikace přes SOAP API – málo flexibilní Modifikace dat přes .NET/Java knihovny abstrahující SOAP API serveru – daleko nejpohodlnější Nové možnosti: REST API pro přístup k datům Notifikace přes Service Hooks (REST API) Extenze web UI
DEMO Rozšiřitelnost
Různé Přejmenování týmového projektu Branch policies pro Git Používejte s rozumem, není bez následků Branch policies pro Git Povinné Code Review, povinný Build Quick Code Editing Možnost rychlé editace přes web UI (např. oprava skriptu pro nasazení) Postupná náhrada Test Manageru webovým UI Zobrazení výsledků testů, správa testovacích případů apod.
Bonus na závěr – Code Lens Podpora v TFS i VSO Vylepšené funkce: TFVC Git Work Items Reference Unit testy Podporované verze VS: Enterprise Professional
DEMO CodeLens
Otázky ??? https://www.visualstudio.com/en-us/news/tfs2015-vs.aspx
Neplacená inzerce ALM a DevOps Workshop Kdy: 25.11 9:00-17:00 Kde: Microsoft, BBC Delta https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032682719&Culture=cs-CZ&community=1