tfs basic - quick intro
Post on 26-May-2015
842 Views
Preview:
DESCRIPTION
TRANSCRIPT
Team Foundation Server 2010 Basic
Ricci Gian Maria
TFS è un software S+S
TFS
WIT
SCS
Build
WSS
MOSS
Report
Novità – TFS Basic
TFS
WIT
SCSBuild
Novità più interessanti
o Procedura di installazione semplificatao Console di amministrazioneo Supporto a Scrum con MSFT Agile 5.0o Work Item Gerarchicio Project Collectionso Versione Tfs Basic inclusa con
abbonamento MSDNo Excel Reporting Service se integrato
con MOSSo Molto altro…
Tfs Basico Istallabile su Windows 7 / Vista oltre
che su 2008 Server o Istallazione Next, Next, Nexto Incluso nell’abbonamento MSDN
Professionalo È giunta l’ora di pensionare Visual
Source Safe
Topologia
o Tfs Basic viene installato su singolo server
o La procedura installa e configura IIS e Sql Server Express in maniera automatica
o 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
o Un Work Item permette di tracciare o Bugo Tasko Featureo Issueo User Defined
o Tramite i Work Item è possibile gestire il proprio progetto in maniera efficiente
WIT - editing
o Interfacce multiple per editare e manipolare i Work Itemo Visual Studioo Excel (modifiche massive)o Project (pianificazione)o TWA – Team Foundation Server Web
Accesso Outlook – (Team Companion)o API
Demo – Editing dei Work Item
Source control
o TFS implementa un VCS centralizzatoo I sorgenti sono memorizzati in
database Sql Servero Ogni check-in può essere associato
con uno o più Work Item per la tracciabilità dei requisiti
o Nuovo supporto al Branching tramite le Branch Folder
o Tracking Changeset
Branch Tracking Changeset
o Controllo completo sul codice delle branch
Branch Tracking Changeset
Altre feature
o Definizione dettagliata del mapping dei sorgenti con il server (workspaces)
o Shelveo Visualizzazione migliorata dei conflittio Labelling o Gestione dei permessi granulare
Garantire la qualità del codiceo Check-in Policies
o Obbligo di inserire commentio Obbligo di correlare uno o più Work Itemo Obbligo di esecuzione code analysiso Obbligo di esecuzione testo …
o Gated Check In
Demo – Source Control
Build Machine
o Build Controllero Associato ad una Project Collectiono Esegue un workflow che rappresenta la
“build”o Utilizza Workflow Foundation 4
o Supporto alla Continuous integrationo Build ad ogni checkino Build ad ogni checkin ma non più di una
volta ogni x minutio Build schedulati
Personalizzare una buildo È possibile personalizzare una build
o Modificando il workflow con le azioni predefinite
o Lanciando uno script msbuild customo Creando azioni custom per Workflow
Foundationo Creando azioni custom componendo
blocchi baseo In TFS2010 molte operazioni che in
TFS2008 richiedevano una customizzazione sono ora disponibili nelle impostazioni base della build
Garantire la qualità del codiceo Visualizzazione immediata del
risultato delle build per individuareo Codice che non compilao Il numero di test che passanoo Code coverageo Code Analysis
o Possibilità per gli sviluppatori di richiedere la compilazione di uno shelve (Buddy Build)
o Gated Check-in
Gated Check In
Edit Check-In Build
Yes
No
Find Cause
Fix Code
Safe Zone
Pain Zone
Team Blocke
d
No Gated Check In
Gated Check In
Edit Shelve Build
Yes
No
Find Cause
Fix Code
Safe Zone
Pain Zone
Gated Check InCheck In
No Team Block
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.
top related