Tfs Basic - Quick Intro

Post on 26-May-2015

828 views 1 download

Tags:

description

Veloce introduzione alla versione Basic di TFS 2010.

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.