Tfs Basic - Quick Intro

1,066 views

Published on

Veloce introduzione alla versione Basic di TFS 2010.

  • Be the first to comment

  • Be the first to like this

Tfs Basic - Quick Intro

  1. 1. Team FoundationServer 2010 Basic<br />Ricci Gian Maria<br />
  2. 2. TFS è un software S+S<br />
  3. 3. Novità – TFS Basic<br />
  4. 4. Novitàpiùinteressanti<br />Procedura di installazione semplificata<br />Console di amministrazione<br />Supporto a Scrum con MSFT Agile 5.0<br />Work Item Gerarchici<br />Project Collections<br />Versione TfsBasic inclusa con abbonamento MSDN<br />Excel Reporting Service se integrato con MOSS<br />Molto altro…<br />
  5. 5. Tfs Basic<br />Istallabile su Windows 7 / Vista oltre che su 2008 Server <br />Istallazione Next, Next, Next<br />Incluso nell’abbonamento MSDN Professional<br />È giunta l’ora di pensionare Visual Source Safe<br />
  6. 6. Topologia<br />TfsBasic viene installato su singolo server<br />La procedura installa e configura IIS e Sql Server Express in maniera automatica<br />I dati sono tutti memorizzati nei database SqlServer<br />
  7. 7. Project collection e Team Project<br />Una project collection è completamente contenuta in un database<br />Un Team Project individua un “progetto logico” della propria azienda<br />
  8. 8. WIT – Work Item Tracking<br />Un Work Item permette di tracciare <br />Bug<br />Task<br />Feature<br />Issue<br />UserDefined<br />Tramite i Work Item è possibile gestire il proprio progetto in maniera efficiente <br />
  9. 9. WIT - editing<br />Interfacce multiple per editare e manipolare i Work Item<br />Visual Studio<br />Excel (modifiche massive)<br />Project (pianificazione)<br />TWA – Team Foundation Server Web Access<br />Outlook – (Team Companion)<br />API<br />
  10. 10. Demo – Editing dei Work Item<br />
  11. 11. Source control<br />TFS implementa un VCS centralizzato<br />I sorgenti sono memorizzati in database Sql Server<br />Ogni check-in può essere associato con uno o più Work Item per la tracciabilità dei requisiti<br />Nuovo supporto al Branching tramite le Branch Folder<br />TrackingChangeset<br />
  12. 12. BranchTrackingChangeset<br />Controllo completo sul codice delle branch<br />
  13. 13. BranchTrackingChangeset<br />
  14. 14. Altre feature<br />Definizione dettagliata del mapping dei sorgenti con il server (workspaces)<br />Shelve<br />Visualizzazione migliorata dei conflitti<br />Labelling<br />Gestione dei permessi granulare<br />
  15. 15. Garantire la qualità del codice<br />Check-in Policies<br />Obbligo di inserire commenti<br />Obbligo di correlare uno o più Work Item<br />Obbligo di esecuzione code analysis<br />Obbligo di esecuzione test<br />…<br />GatedCheck In<br />
  16. 16. Demo – Source Control<br />
  17. 17. BuildMachine<br />Build Controller<br />Associato ad una Project Collection<br />Esegue un workflow che rappresenta la “build”<br />Utilizza WorkflowFoundation 4<br />Supporto alla Continuousintegration<br />Build ad ogni checkin<br />Build ad ogni checkin ma non più di una volta ogni x minuti<br />Build schedulati<br />
  18. 18. Personalizzare una build<br />È possibile personalizzare una build<br />Modificando il workflow con le azioni predefinite<br />Lanciando uno script msbuild custom<br />Creando azioni custom per WorkflowFoundation<br />Creando azioni custom componendo blocchi base<br />In TFS2010 molte operazioni che in TFS2008 richiedevano una customizzazione sono ora disponibili nelle impostazioni base della build<br />
  19. 19. Garantire la qualità del codice<br />Visualizzazione immediata del risultato delle build per individuare<br />Codice che non compila<br />Il numero di test che passano<br />Code coverage<br />Code Analysis<br />Possibilità per gli sviluppatori di richiedere la compilazione di uno shelve (Buddy Build)<br />Gated Check-in<br />
  20. 20. GatedCheck In<br />Yes<br />Build<br />Edit<br />Check-In<br />No<br />Safe Zone<br />No GatedCheck In<br />Pain Zone<br />Team Blocked<br />Find Cause<br />Fix Code<br />
  21. 21. GatedCheck In<br />GatedCheck In<br />Check In<br />Yes<br />Build<br />Edit<br />Shelve<br />No<br />Safe Zone<br />Pain Zone<br />No Team Block<br />Find Cause<br />Fix Code<br />
  22. 22. Demo - Build<br />
  23. 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. <br /> <br />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.<br />

×