SlideShare une entreprise Scribd logo
1  sur  23
Team FoundationServer 2010 Basic Ricci Gian Maria
TFS è un software S+S
Novità – TFS Basic
Novitàpiùinteressanti Procedura di installazione semplificata Console di amministrazione Supporto a Scrum con MSFT Agile 5.0 Work Item Gerarchici Project Collections Versione TfsBasic inclusa con abbonamento MSDN Excel Reporting Service se integrato con MOSS Molto altro…
Tfs Basic Istallabile su Windows 7 / Vista oltre che su 2008 Server   Istallazione Next, Next, Next Incluso nell’abbonamento MSDN Professional È giunta l’ora di pensionare Visual Source Safe
Topologia TfsBasic viene installato su singolo server La procedura installa e configura IIS e Sql Server Express in maniera automatica I dati sono tutti memorizzati nei database SqlServer
Project collection e Team Project Una project collection è completamente contenuta in un database Un Team Project individua un “progetto logico” della propria azienda
WIT – Work Item Tracking Un Work Item permette di tracciare  Bug Task Feature Issue UserDefined Tramite i Work Item è possibile gestire il proprio progetto in maniera efficiente
WIT - editing Interfacce multiple per editare e manipolare i Work Item Visual Studio Excel (modifiche massive) Project (pianificazione) TWA – Team Foundation Server Web Access Outlook – (Team Companion) API
Demo – Editing dei Work Item
Source control TFS implementa un VCS centralizzato I sorgenti sono memorizzati in database Sql Server Ogni check-in può essere associato con uno o più Work Item per la tracciabilità dei requisiti Nuovo supporto al Branching tramite le Branch Folder TrackingChangeset
BranchTrackingChangeset Controllo completo sul codice delle branch
BranchTrackingChangeset
Altre feature Definizione dettagliata del mapping dei sorgenti con il server (workspaces) Shelve Visualizzazione migliorata dei conflitti Labelling Gestione dei permessi granulare
Garantire la qualità del codice Check-in Policies Obbligo di inserire commenti Obbligo di correlare uno o più Work Item Obbligo di esecuzione code analysis Obbligo di esecuzione test … GatedCheck In
Demo – Source Control
BuildMachine Build Controller Associato ad una Project Collection Esegue un workflow che rappresenta la “build” Utilizza WorkflowFoundation 4 Supporto alla Continuousintegration Build ad ogni checkin Build ad ogni checkin ma non più di una volta ogni x minuti Build schedulati
Personalizzare una build È possibile personalizzare una build Modificando il workflow con le azioni predefinite Lanciando uno script msbuild custom Creando azioni custom per WorkflowFoundation Creando azioni custom componendo blocchi base In TFS2010 molte operazioni che in TFS2008 richiedevano una customizzazione sono ora disponibili nelle impostazioni base della build
Garantire la qualità del codice Visualizzazione immediata del risultato delle build per individuare Codice che non compila Il numero di test che passano Code coverage Code Analysis Possibilità per gli sviluppatori di richiedere la compilazione di uno shelve (Buddy Build) Gated Check-in
GatedCheck In Yes Build Edit Check-In No Safe Zone No GatedCheck In Pain Zone Team Blocked Find Cause Fix Code
GatedCheck In GatedCheck In Check In Yes Build Edit Shelve No Safe Zone Pain Zone No Team Block Find Cause Fix Code
Demo - Build
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Contenu connexe

Tendances

Le novita di visual studio 2012
Le novita di visual studio 2012Le novita di visual studio 2012
Le novita di visual studio 2012
Crismer La Pignola
 

Tendances (20)

ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuro
 
DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016
 
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivatiASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivati
 
Continuous Integration con Visual Studio Online
Continuous Integration con Visual Studio OnlineContinuous Integration con Visual Studio Online
Continuous Integration con Visual Studio Online
 
Le novita di visual studio 2012
Le novita di visual studio 2012Le novita di visual studio 2012
Le novita di visual studio 2012
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 
Quick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL ServerQuick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL Server
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
Cosa c'è di nuovo in asp.net core 2 0
Cosa c'è di nuovo in asp.net core 2 0Cosa c'è di nuovo in asp.net core 2 0
Cosa c'è di nuovo in asp.net core 2 0
 
Blazor ha vinto? Storie di casi reali
Blazor ha vinto? Storie di casi realiBlazor ha vinto? Storie di casi reali
Blazor ha vinto? Storie di casi reali
 
ASP.NET MVC 3: se non ora, quando?
ASP.NET MVC 3: se non ora, quando?ASP.NET MVC 3: se non ora, quando?
ASP.NET MVC 3: se non ora, quando?
 
Integrazione continua e Deploy automatizzato
Integrazione continua e Deploy automatizzatoIntegrazione continua e Deploy automatizzato
Integrazione continua e Deploy automatizzato
 
ASP .NET Core hands-on
ASP .NET Core hands-onASP .NET Core hands-on
ASP .NET Core hands-on
 
Windows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppoWindows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppo
 
Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker
 
ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%
 
Alla scoperta di gRPC
Alla scoperta di gRPCAlla scoperta di gRPC
Alla scoperta di gRPC
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016
 

En vedette (8)

Introduzione all'ALM
Introduzione all'ALMIntroduzione all'ALM
Introduzione all'ALM
 
Extending the build workflow of TFS 2010
Extending the build workflow of TFS 2010Extending the build workflow of TFS 2010
Extending the build workflow of TFS 2010
 
Tfs Per Team Agili
Tfs Per Team AgiliTfs Per Team Agili
Tfs Per Team Agili
 
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
 
Manage your environment with DSC
Manage your environment with DSCManage your environment with DSC
Manage your environment with DSC
 
Database Project in Visual Studio 2010
Database Project in Visual Studio 2010Database Project in Visual Studio 2010
Database Project in Visual Studio 2010
 
Introduction to Application insights
Introduction to Application insightsIntroduction to Application insights
Introduction to Application insights
 
Distribute your code with NUget and build vNext
Distribute your code with NUget and build vNextDistribute your code with NUget and build vNext
Distribute your code with NUget and build vNext
 

Similaire à Tfs Basic - Quick Intro

Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web SitesAutomatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
Gian Maria Ricci
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
DotNetCampus
 

Similaire à Tfs Basic - Quick Intro (20)

Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web SitesAutomatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
Continuos Integration
Continuos IntegrationContinuos Integration
Continuos Integration
 
Cert02 70-410
Cert02   70-410Cert02   70-410
Cert02 70-410
 
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
 
Scheda informativa dell'Hosting Windows di Register.it
Scheda informativa dell'Hosting Windows di Register.itScheda informativa dell'Hosting Windows di Register.it
Scheda informativa dell'Hosting Windows di Register.it
 
Windows Workflow Foundation 4
Windows Workflow Foundation 4Windows Workflow Foundation 4
Windows Workflow Foundation 4
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devops
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
VS Package @ CD2008
VS Package @ CD2008VS Package @ CD2008
VS Package @ CD2008
 
Meetup Azure DevOps
Meetup Azure DevOpsMeetup Azure DevOps
Meetup Azure DevOps
 
Meetup Azure DevOps
Meetup Azure DevOpsMeetup Azure DevOps
Meetup Azure DevOps
 

Plus de Gian Maria Ricci

Porfolio Management in TFS 2013
Porfolio Management in TFS 2013Porfolio Management in TFS 2013
Porfolio Management in TFS 2013
Gian Maria Ricci
 

Plus de Gian Maria Ricci (20)

Se non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorandoSe non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorando
 
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure DevopsGestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
 
Migrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a GitMigrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a Git
 
Real World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOpsReal World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOps
 
Gestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devopsGestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devops
 
Build and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesBuild and release in code with azure devops pipelines
Build and release in code with azure devops pipelines
 
Azure Pipeline in salsa yaml
Azure Pipeline in salsa yamlAzure Pipeline in salsa yaml
Azure Pipeline in salsa yaml
 
Git gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGit gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teams
 
Git branching model
Git branching modelGit branching model
Git branching model
 
Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS Build
 
TFS - Quale source control
TFS - Quale source controlTFS - Quale source control
TFS - Quale source control
 
Branch model in Git
Branch model in GitBranch model in Git
Branch model in Git
 
Introduction to Visual Studio Online
Introduction to Visual Studio OnlineIntroduction to Visual Studio Online
Introduction to Visual Studio Online
 
Git si o Git No
Git si o Git NoGit si o Git No
Git si o Git No
 
Testing
TestingTesting
Testing
 
Come Organizzare il proprio Team Project
Come Organizzare il proprio Team ProjectCome Organizzare il proprio Team Project
Come Organizzare il proprio Team Project
 
Git Perchè Usarlo
Git Perchè UsarloGit Perchè Usarlo
Git Perchè Usarlo
 
Porfolio Management in TFS 2013
Porfolio Management in TFS 2013Porfolio Management in TFS 2013
Porfolio Management in TFS 2013
 
TFS or Team Foundation Service?
TFS or Team Foundation Service?TFS or Team Foundation Service?
TFS or Team Foundation Service?
 
Typical Developer Day
Typical Developer DayTypical Developer Day
Typical Developer Day
 

Tfs Basic - Quick Intro

  • 1. Team FoundationServer 2010 Basic Ricci Gian Maria
  • 2. TFS è un software S+S
  • 4. Novitàpiùinteressanti Procedura di installazione semplificata Console di amministrazione Supporto a Scrum con MSFT Agile 5.0 Work Item Gerarchici Project Collections Versione TfsBasic inclusa con abbonamento MSDN Excel Reporting Service se integrato con MOSS Molto altro…
  • 5. Tfs Basic Istallabile su Windows 7 / Vista oltre che su 2008 Server Istallazione Next, Next, Next Incluso nell’abbonamento MSDN Professional È giunta l’ora di pensionare Visual Source Safe
  • 6. Topologia TfsBasic viene installato su singolo server La procedura installa e configura IIS e Sql Server Express in maniera automatica I dati sono tutti memorizzati nei database SqlServer
  • 7. Project collection e Team Project Una project collection è completamente contenuta in un database Un Team Project individua un “progetto logico” della propria azienda
  • 8. WIT – Work Item Tracking Un Work Item permette di tracciare Bug Task Feature Issue UserDefined Tramite i Work Item è possibile gestire il proprio progetto in maniera efficiente
  • 9. WIT - editing Interfacce multiple per editare e manipolare i Work Item Visual Studio Excel (modifiche massive) Project (pianificazione) TWA – Team Foundation Server Web Access Outlook – (Team Companion) API
  • 10. Demo – Editing dei Work Item
  • 11. Source control TFS implementa un VCS centralizzato I sorgenti sono memorizzati in database Sql Server Ogni check-in può essere associato con uno o più Work Item per la tracciabilità dei requisiti Nuovo supporto al Branching tramite le Branch Folder TrackingChangeset
  • 14. Altre feature Definizione dettagliata del mapping dei sorgenti con il server (workspaces) Shelve Visualizzazione migliorata dei conflitti Labelling Gestione dei permessi granulare
  • 15. Garantire la qualità del codice Check-in Policies Obbligo di inserire commenti Obbligo di correlare uno o più Work Item Obbligo di esecuzione code analysis Obbligo di esecuzione test … GatedCheck In
  • 16. Demo – Source Control
  • 17. BuildMachine Build Controller Associato ad una Project Collection Esegue un workflow che rappresenta la “build” Utilizza WorkflowFoundation 4 Supporto alla Continuousintegration Build ad ogni checkin Build ad ogni checkin ma non più di una volta ogni x minuti Build schedulati
  • 18. Personalizzare una build È possibile personalizzare una build Modificando il workflow con le azioni predefinite Lanciando uno script msbuild custom Creando azioni custom per WorkflowFoundation Creando azioni custom componendo blocchi base In TFS2010 molte operazioni che in TFS2008 richiedevano una customizzazione sono ora disponibili nelle impostazioni base della build
  • 19. Garantire la qualità del codice Visualizzazione immediata del risultato delle build per individuare Codice che non compila Il numero di test che passano Code coverage Code Analysis Possibilità per gli sviluppatori di richiedere la compilazione di uno shelve (Buddy Build) Gated Check-in
  • 20. GatedCheck In Yes Build Edit Check-In No Safe Zone No GatedCheck In Pain Zone Team Blocked Find Cause Fix Code
  • 21. GatedCheck In GatedCheck In Check In Yes Build Edit Shelve No Safe Zone Pain Zone No Team Block Find Cause Fix Code
  • 23. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.   The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.