vs2017pi - le novità di visual studio team services
TRANSCRIPT
Davide BenvegnùMicrosoft MVP Visual Studio ALMBlog: http://blog.dbtek.itTwitter: @davidebenvegnu
Le novità di Visual Studio Team Services
…e non solo!
#vs2017pi
Davide Benvegnù• Director & CTO – DBTek Ltd
• Microsoft MVP in Visual Studio ALM• Membro di DotNetToscana, GetLatestVersion e HKMSC• Speaker a eventi nazionali e internazionali (TechSummit,
CDays, SMAU, …)• Trainer (+ corso su Microsoft Virtual Academy -
bit.ly/MVAVSOIT)• GitHub (n3wt0n) – NuGet (DBTek) – SlideShare (n3wt0n)
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
@bout Me
• Introduzione a VSTS• Le novità• Demo• …e non solo
Agenda
#vs2017pi
Introduzione a VSTS
#vs2017pi
Versione On-Cloud, fully managed, di TFS
Precedentemente aka “Visual Studio Online”
Nuove feature ogni 3 settimane
Cos’è VSTS
#vs2017pi
Suite completaSource Control, Agile planning, Test management,Build, Release Management
Ambiente integratoLink tra codice, work items, test, build e release
Enterprise readinessSecurity, SLA, ISO, gestione dei pool e delle codeIntegrazione con AAD
Perchè VSTS
#vs2017pi
Hosted build agentsNon serve installazione
Multi-platformSviluppo e Build .Net, Java, Objective-C, Javascript…Deploy su qualsiasi sistema, on-premises o on-cloud
TestEsecuzione manuale e/o automatica (pre/post build) di Unit Test, Functiontal Test e Load Test.
Perchè VSTS
#vs2017pi
Gratis fino a 5 utenti
Gratis per utenti con MSDN (illimitati)
Gratis per stakeholder (illimitati, feature limitate)
Gratis 240 minuti di build + 20.000 vum di load test
Perchè VSTS
#vs2017pi
Le novità di VSTS
#vs2017pi
Preview features switch• Permette di attivare / disattivare le feature in preview
Nuova home page account• Contiene Progetti, Workitem, Pull Requests…• Personalizzabile
Nuova home page progetto• Contenuti con supporto/editor MarkDown• Mini-Dashboard di riepilogo generale
Novità Generali
#vs2017pi
DEMOPreview SwitchNuove Home Page
Delivery Plans• Richiede l’estensione «Delivery Plans»
Novità Generali
#vs2017pi
Build: esecuzione Unit Test VS2017• Sia con «Deploy Test Agent» che con «Run Functional Test»
Test Impact Analysis• Flag «Run Only Impacted Tests»• Esegue solo i test che riguardano il codice impattato dalle modifiche
nei changeset
Code Search• Nome del file più visibile e cliccabile• Nuovo menu contestuale
Novità per gli Sviluppatori
#vs2017pi
DEMOCode Search
Merge delle Pull Request• Branch policy
• Nuova overview conflitti
Novità per gli Sviluppatori
#vs2017pi
Nuovo build editor• Ricerca Template, Drag’n’Drop, Process Parameters, etc…
Build & Deploy Task per Docker• Aggiornata la Docker extension con supporto a Azure Container• CI/CD di progetti ASP.NET Core con supporto Docker abilitato
Release Management• Deploy parallelo multi-config o multi-agente
Novità per i DevOps
#vs2017pi
DEMOBuild Editor
Azure • Integrazione con la WebApp deployment history• Migliorata la gestione dei template ARM per Infrastructure as Code• CD per AppService direttamente dall’Azure portal (coming soon)
Open Source• VSTest Platform (https://github.com/Microsoft/vstest) – VS2017 e .Net
Core tools pre 3• MSTest Framework (coming soon)
Visual Studio Code• Versione 1.9.0 – 95 nuove features, 315 bug risolti
…e non solo!
#vs2017pi
• VSTS Home: https://www.visualstudio.com/team-services
• Feature List: https://www.visualstudio.com/team-services/features
• Lista Novità / Prossime Feature: https://www.visualstudio.com/it-it/articles/news/features-timeline
• Documentazione: https://www.visualstudio.com/it-it/docs/overview
Riferimenti
#vs2017pi