vs2017pi - le novità di visual studio team services

19
Davide Benvegnù Microsoft MVP Visual Studio ALM Blog: http://blog.dbtek.it Twitter: @davidebenvegnu Le novità di Visual Studio Team Services …e non solo! #vs2017pi

Upload: davide-benvegnu

Post on 13-Apr-2017

59 views

Category:

Software


0 download

TRANSCRIPT

Page 1: VS2017PI - Le novità di visual studio team services

Davide BenvegnùMicrosoft MVP Visual Studio ALMBlog: http://blog.dbtek.itTwitter: @davidebenvegnu

Le novità di Visual Studio Team Services

…e non solo!

#vs2017pi

Page 2: VS2017PI - Le novità di visual studio team services

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

Page 3: VS2017PI - Le novità di visual studio team services

• Introduzione a VSTS• Le novità• Demo• …e non solo

Agenda

#vs2017pi

Page 4: VS2017PI - Le novità di visual studio team services

Introduzione a VSTS

#vs2017pi

Page 5: VS2017PI - Le novità di visual studio team services

Versione On-Cloud, fully managed, di TFS

Precedentemente aka “Visual Studio Online”

Nuove feature ogni 3 settimane

Cos’è VSTS

#vs2017pi

Page 6: VS2017PI - Le novità di visual studio team services

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

Page 7: VS2017PI - Le novità di visual studio team services

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

Page 8: VS2017PI - Le novità di visual studio team services

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

Page 9: VS2017PI - Le novità di visual studio team services

Le novità di VSTS

#vs2017pi

Page 10: VS2017PI - Le novità di visual studio team services

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

Page 11: VS2017PI - Le novità di visual studio team services

DEMOPreview SwitchNuove Home Page

Page 12: VS2017PI - Le novità di visual studio team services

Delivery Plans• Richiede l’estensione «Delivery Plans»

Novità Generali

#vs2017pi

Page 13: VS2017PI - Le novità di visual studio team services

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

Page 14: VS2017PI - Le novità di visual studio team services

DEMOCode Search

Page 15: VS2017PI - Le novità di visual studio team services

Merge delle Pull Request• Branch policy

• Nuova overview conflitti

Novità per gli Sviluppatori

#vs2017pi

Page 16: VS2017PI - Le novità di visual studio team services

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

Page 17: VS2017PI - Le novità di visual studio team services

DEMOBuild Editor

Page 18: VS2017PI - Le novità di visual studio team services

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

Page 19: VS2017PI - Le novità di visual studio team services

• 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