TFS

VS 2010: Aggiungere Work Item ai Model Diagram

Domanda: “Posso aggiungere dei work item ai modelli generati con Visual Studio, tipo Sequence Diagram? Perché mi hanno detto che è possibile, ma non capisco come.” Risposta: “Sì, ma va installato il Feature Pack 2 da qui: http://msdn.microsoft.com/en-us/vstudio/ff655021.aspx” Una volta installato vengono aggiunte delle voci nel menù contestuale degli elementi come da screenshot sotto: Spero serva a qualcuno, Ivan

Errore TF208002 su editing Product Planning.xlsm

Mi si era corrotto il Product Planning.xlsm del progetto. In apertura mi dava l’errore: TF208002: The name that you specified for the column header is a reserved name for this work item list. Choose a different name and try again. Chiaramente le ho provate tutte ma il file era andato   Soluzione: prendete il file Product Planning.xlsm direttamente dal Process Template Agile 5 di Microsoft (MSF for Agile Software Development v5.0\Windows SharePoint Services\Shared Documents\Project Management) e copiatelo sul Project Portal del vostro progetto. Apritelo e premete Edit Workbook ...

Team Foundation Server 2010 SP1 Finale

Non dimentichiamoci che è stato rilasciato l’SP1 finale anche per TFS 2010, che contiene un lungo elenco di bug fix. Per maggiori info: http://support.microsoft.com/kb/2182621

Tutto pronto per gli ALM Days di Roma e Milano

Ci siamo quasi gli ALM Days di Roma (18/1) e Milano (20/1) si avvicinano. La mia sessione sarà …   Per registrarsi:

Riconfigurare TFS Lab Management su un nuovo SCVMM

Quando si configura TFS per utilizzare un nuovo server SCVMM con altro nome (per esempio in caso di failure del precedente o spostamento in altra sede) è necessario rimuovere Iiriferimenti al server precedente dalle varie Project Collections configurate in precedenza.   Se provate a farlo dalla GUI di amministrazione di TFS, nel momento in cui fate delete per esempio di una Library Share e premete OK riceverete l’errore sotto:   Per ovviare al problema è necessario cancellare i vari  riferimenti da riga di comando: TfsConfig.exe lab /collectionname:DefaultCollection /Delete

Rilasciata la versione 2.1 di Team Foundation Server Administration Tool!

Finalmente è uscita la versione 2.1 di questo utilissimo tool (http://tfsadmin.codeplex.com/) per l’amministrazione delle utenze, che adesso utilizza direttamente l’object model di TFS 2010, quindi niente più Team Explorer 2008 con SP1 con forward compatibility update!!! Da scaricare subito.

Come riconfigurare il backup plan di TFS 2010 con i Power Tols di settembre

Se provate a riconfigurare un backup plan di TFS 2010 fatto con i Power Tools di Settembre, vi accorgerete che arrivando in fondo vi darà un erorre dicendo che esiste già un backup plan per questo TFS. Per ovviare al problema: Lanciate SQL Management Studio Destro del mouse su TFS_Configuration selezionate Extended Properties selezionate la proprietà TFS_BACKUP_PLAN_CONTROLLER premete Delete A questo punto potrete ricreare il backup plan

E’ uscita una versione aggiornata della TFS Installation Guide (September 2010)

Per chi fosse interessato segnalo che è stata rilasciata una versione aggiornata del manuale d’installazione del TFS 2010 scaricabile qui: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2d531219-2c39-4c69-88ef-f5ae6ac18c9f&displaylang=en

Workitem editabili solo dall’utente in Assigned To

Alcuni clienti mi chiedevano se fosse possibile rendere editabile un work item solo dalla persona a cui questo è assegnato in un dato momento in modo da poter creare un sistema ti gestione ticket standard dove un utente di abse può vedere ed editare solo i propri ticket. Purtroppo questo non è fattibile. Una soluzione alternativa molto semplice è comunque possibile tramite l’utilizzo della security su TFS. Si deve fare in modo che l’utente posssa visualizzare solo i work item assegnati ad esso tramite un Work Item Query dedicata. Bisogna quindi lavorare sulla security in modo da non consentire...

Passato esame 70-512 su TFS 2010 !

Ce l’ho fatta ! Stamattina ho passato l’esame 70-512 e sono MCTS su TFS 2010 !!!

Uso API TFS 2008 con TFS 2010

Se avete sviluppato delle personalizzazioni o delle estensioni per TFS 2008 potete mgirare facilmente alle nuove API di TFS 2010. Il cambiamento principale è durante la connessione dove è stato introdotto il concetto di ProjectCollection. Se volete avere un’unica ProjectCollection o volete connettervi solo alla DefaultCollection, allora potete semplicemente installare il forward compatibility update per VS 2008 o 2005 e modificare la connessione al server mettendo l’indirizzo completo. Ad esempio http://tfsserver:8080/tfs Vedrete che così facendo funzionerà tutto come niente fosse perché le vostre estensioni saranno convinte di lavorare con un TFS di versione precedente.

Rilasciato aggiornamento per TFS 2010

E’ stato da poco rilasciato un aggiornamento per TFS 2010 che contiene alcune correzioni/miglioramenti. Lo trovate qui: http://msmvps.com/blogs/vstsblog/archive/2010/08/23/update-for-tfs-2010-rtm-version-including-all-hot-fixes.aspx

Come aggiornare i report di TFS 2008 a TFS 2010

L’aggiornamento dei report da TFS 2008 a TFS 2010 è sicuramente un’operazione che richiede tempo. Le modifiche sono state parecchie, basti vedere l’immagine sotto che compara la struttura del cubo di TFS 2008 con quella di TFS 2010:     Per quanto riguarda le query sul database relazionale TFS_Warehouse elenco le principali modifiche che possono aiutarvi durante la migrazione delle query: Elenco sotto tabelle/view/campi precedenti e la loro nuova rappresentazione: Work Item –> DimWorkItem Current Work Item –> CurrentWorkItemView Area –>...

Alcune patch per i server su cui gira TFS 2010

Brian Harry ha pubblicato un elenco di patch che loro in Microsoft hanno installato sul loro Dogfood server: http://blogs.msdn.com/b/bharry/archive/2010/08/04/windows-and-sql-patches-for-tfs.aspx

Sincronizzazione utenti con Active Directory nei Work Item Type in TFS 2010

In TFS 2010 è stato introdotto un meccanismo di sincronizzazione automatica dei nomi utente tra Active Directory e TFS. Per utilizzarlo bisogna attivare la proprietà syncnamechanges sul tipo desiderato all’interno di una ProjectCollection. per verificare lo stato di questo settaggio per un campo tipo Custom.ReviewedBy utilizzare la seguente sintassi: witadmin listfields /collection:http://tfsserver:8080/tfs/DefaultCollection /n:Custom.ReviewedBy per abilitare questo settaggio per un campo tipo Custom.ReviewedBy utilizzare la seguente sintassi: ...

Cambio di nome ad alcuni campi core dei WIT da TFS 2010 Beta 2 a TFS 2010 RTM

Per un cliente ho creato diversi Work Item Type custom utilizzando un server TFS 2010 che era stato aggiornato da Beta 2 a RC e poi ad RTM. Quando sono andato ad importare i WIT sul server del cliente (un TFS 2010 installato direttamente in RTM) ho ricevuto errori dovuti al fatto che i campi core AreaID ed IterationID non potevano essere utilizzati. Il problema è che alcuni campi core sono stati rinominati dalla Beta 2 alla RTM, in questo blog trovate il dettaglio:  http://blogs.msdn.com/b/greggboer/archive/2010/02/25/names-changed-for-core-wit-fields-and-implications-thereof.aspx Per risolvere il problema è bastato modificare i campi nell’xml dei vari WIT...

4ward premiata come Miglior Partner dell’anno Visual Studio Inner Circle

4ward è stata premiata come miglior partner per nell’Inner Circle di Visual Studio in Italia ! Un grande risultato che premia gli sforzi fatti sulla piattaforma Visual Studio 2010 ! Speriamo di ripeterci nel 2011 anno del lancio della nostra Prism Software Factory e dell’apertura della sede di Seattle !

Modificare la frequenza di refresh dei report di TFS 2010

In TFS 2010 i valori di default di refresh dei dati per i report sono: - TFS_Warehouse (database relazionale): 2 minuti - TFS_Analysis (cubo OLAP): 2 ore Per vedere il dettaglio dei settaggi relativi alla warehouse (dal tfsserver): http://tfsserver:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx?op=GetSettings  e premere Invoke Volendo è possibile modificare tali valori, ma bisogna tener presente che l’aggiornamento del cubo è un’operazione che ha un grande impatto sulla CPU del server SQL e se questo è lo stesso del TFS (installazione single server), allora si potrebbe incorrere a pesanti riduzioni delle performance. Per modificare...

Migliorare la virtual machine Visual Studio 2010 RTM di Microsoft (Parte 1)

Come già molti di voi sapranno Brian Keller ha rilasciato la macchina virtuale con Visual Studio 2010 RTM: http://blogs.msdn.com/b/briankel/archive/2010/06/25/now-available-visual-studio-2010-rtm-virtual-machine-with-sample-data-and-hands-on-labs.aspx La mia serie precedente di post diventa quindi obsoleta e ne approfitto per aggiornarla per questa nuova virtual machine. Vi preannuncio che preparerò una nuova serie di post per migrare la macchina demo con tutti i dati dall’attuale Windows 2008 Standard (x86) con Sharepoint 2007 a Windows 2008 R2 x64 con Sharepoint 2010 ! Preparatevi però ad avere una macchina virtuale con almeno (e sottolineo almeno) 6 Gb di RAM. Operazioni preliminari Aggiungere...

Creare Project Portal e Report per un Team Project esistente su TFS 2010

Questa operazione su 2008 richiedeva parecchie operazioni manuali da compiere, su TFS 2010 invece è stata semplificata moltissimo. E’ sufficiente installare i TFS Power Tools (April 2010): ed eseguire i seguenti comandi: per aggiungere un portale ad un Team Project esistente tfpt addprojectportal /collection:http://tfsserver:8080/tfs/projectcollectionname /teamproject:”nome del team project” /processtemplate:”MSF for Agile Software Development v5.0” per aggiungere i report ad un Team Project esistente ...

Creazione di una Sharepoint Site Collection per una ProjectCollection migrata da TFS precedente

Nel caso di migrazione di TFS da una versione precedente (come descritto nel mio post precedente: http://blogs.ugidotnet.org/IvanF/archive/2010/06/10/migrazione-di-un-tfs-2008-in-una-nuova-project-collection.aspx) la parte Sharepoint non è presente. In questo caso si può importare direttamente la parte Sharepoint dal vecchio server al nuovo oppure crearne una da 0. In entrambi i casi è sufficiente: aprire Team Foundation Server Administration Console, selezionare Application Tier –> Team Project Collections selezionare la project collection da modificare selezionare il tab Sharepoint Site premere Edit Default Site Location ...

Connettere Visual Studio 2008 a TFS 2010 e soluzione eventuali problemi

Per connettere Visual Studio 2008 a TFS 2010 è sufficiente installare la hotfix: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d#filelist Nell’indirizzo del server è necessario mettere tutto fino alla project collection. Esempio: http://4wtfs2010:8080/tfs/Vs2008Collection. In di connessione alla DefaultCollection è sufficiente arrivare fino a tfs: http://4wtfs2010:8080/tfs Nel caso in cui non funzionasse comunque la connessione al TFS 2010 dovete: reinstallare il Service Pack 1 per Visual Studio 2008: reinstallare la hotfix Così va al 100%.

Migrazione di un TFS 2008 in una nuova Project Collection di un TFS 2010 esistente

Nelle varie strategie di migrazione a TFS 2010 potrebbe accadere di voler pianificare un passaggio in 2 step: Installazione di un nuovo server TFS 2010 con una DefaultCollection per i progetti nuovi Successivamente migrazione dei dati di un TFS versione precedente in una Project Collection nuova Per farlo seguite questi passaggi: Chiudete l’accesso al TFS 2008 con iisreset stop Fate un backup full di tutti i database TFS Eseguite il comando: Tfsconfig import /sqlinstance:servertfs2008 /collectionName:UpgradedCollection /confirmed...

Attivare analisi Code Coverage su build TFS 2010

Ho deciso di fare una serie di post molto semplici su alcune attività legate a TFS, per le quali userò il tag “TFS Basic”. Cercherò di rimanere sulla macchina virtuale di Microsoft con gli esempi in modo che chiunque possa a sua volta provarli. Nel progetto TailSpin Toys d’esempio c’è una build manuale chiamata iteration 2. Questa contiene alcuni Unit Tests d’esempio che vengono eseguiti, ma senza controllo del Code Coverage. Per attivarlo seguite questi passaggi: Aprire la solution presente in Iteration 2 Modificare il file testsettings con Test...

Integrazione HP Quality Center e TFS 2010

Per chi fosse interessato ad integrare TFS 2010 e HP Quality Center: ho verificato che la versione 2.2.1 del TFS Bug Item Synchronizer for Quality Center funziona correttamente con il Team Explorer 2010: http://onroad.juvander.fi/Community/blogs/news/archive/2010/04/19/released-tfs-bug-item-synchronzier-2-2-1-for-quality-center.aspx

Merge manuale in Eclipse con Team Explorer Everywhere per TFS 2010

Se utilizzate Team explorer Everywhere su Eclipse vi do una dritta che vi può far risparmiare tempo e frustrazione o peggio pensare che ci sia un bug in Team Explorer Everywhere. Eclipse di default non ha un merge tool incluso, di conseguenza quando ci sono conflitti durante il checkin su TFS non viene proposta l’opzione di correggere i conflitti con un merge tool esterno e di conseguenza non si riesce facilmente a gestire la cosa in fase di checkin. Questo comportamenteo è by design, perchè Eclipse non viene fornito con un tool di merge nativo, perchè su ogni...

Macchina virtuale Microsoft VS 2010 aggiornata da RC a finale + Sharepoint 2007 (step by step) – Parte 1

Ho deciso di farlo, mi sono aggiornato la macchina virtuale Microsoft VS 2010 (http://blogs.msdn.com/b/briankel/archive/2010/03/18/now-available-visual-studio-2010-release-candidate-virtual-machines-with-sample-data-and-hands-on-labs.aspx) dalla RC alla finale e non contento ci ho anche installato Sharepoint 2007 in modo da poter fare demo ai clienti con le dashboard complete di Excel Services. Qui trovate la versione inglese: http://ivanfioravanti.wordpress.com/2010/06/14/microsoft-vs-2010-virtual-machine-updated-from-rc-to-rtm-with-sharepoint-2007-step-by-step-part-1/ Di seguito i passaggi che ho seguito, è un processo un po’ lunghino ma ne vale la pena. Alla fine avrete una macchina spettacolare. Aggiornamento alle versioni RTM Logon come Administrator Disinstallare nell’ordine: ...

Microsoft Test and Lab Manager 2010 Beta 2 diventa Test Manager nella RC e funziona alla grande !

Internamente abbiamo cominciato ad usare MTLM 2010 Beta 2 per testare la parte di Coded UI e ho aspettato a fare post, perchè i problemi relativi al testing con WPF 4.0 erano parecchi (controlli terze parti non trovati, righe di Grid non selezionate correttamente, valori non letti), senza parlare delle performance del tool (dire scarse è poco) e del fatto che fosse possibile creare dall’interno solo requisiti e bug. Ma adesso che è uscita la RC è tutta un’altra storia ! innanzitutto c’è stato un cambio nome in qualcosa di + semplice: Test Manager...

Applicare i Process Template di TFS 2010 RC dopo l’ugrade dalla Beta 2

Quando si fa l’aggiornamento di TFS 2010 dalla beta 2 alla RC di default non vengono applicati i nuovi Process template alle Project Collection esistenti. Ci sono due metodi per applicare: quello descritto nella guida di Bryan Krieger: http://blogs.msdn.com/bkrieger/archive/2010/02/03/tfs-2010-beta2-to-rc-upgrade-guide.aspx, che consiste nel creare una nuova collection, scaricare il process template e farne l’upload sulla collection precedente il mio (modesto eh ? :)) che non necessita la creazione di una nuova collection: andate in C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Deploy\ProcessTemplateManagerFile e ripetere la procedura...

Migrazione a TFS 2010 RC ultimata

Che dire: wow ! Il passaggio dalla beta 2 alla RC di VS 2010 è come dalla notte al giorno, le performance dell’IDE sono migliorate moltissimo. L’aggiornamento a TFS 2010 RC è filato liscio come l’olio: checkpoint della macchina virtuale Hyper-V con SCVMM disinstallazione di TFS 2010 beta 2 disinstallazione di Team Explorer 2010 beta 2 disinstallazione del .NET 4.0 beta 2 (full, client e multi-target) disinstallazione di VS 2010 for Office Beta 2 installazione TFS 2010 RC ...

Ho fatto e sistemato un danno sul nostro TFS 2010

Ormai è qualche mese che usiamo TFS 2010 e io da poco ho avuto la brillante idea di attivare i test autoamtici su ogni build, con tanto di registrazione degli eventi Intellitrace con un limite di 100Mb per file. Fantastico … … peccato che dopo 500 build il nsotro fantastico DB era diventato di 50Gb e aveva occupato tutto il disco :S Chiaramente sono corso ai ripari disattivando subito l’Intellitrace su ogni build (in Continuous Integration), estendendo leggermente il disco dati, mettendo il recovery model del DB in simple, facendo un bel backup con successivo shrink del transaction log....

ALM Day e aperitivo con Brian Keller !!!!

Tanto di cappello a Brian Keller, una presentazione come la sua all’ALM Day di Milano non l’avevo mai vista prima ! Super coinvolgente, utilizzo di DeepZoom, demo live !!!!! La gente in sala era sbalordita. Veniva voglia di comprare VS e TFS 2010 subito :) La cosa che mi ha sconvolto è stato l’aperitivo dove ho cominciato a parlare con lui delle Software Factories e … Brian: “Non sono molto sull’argomento, ma c’è una persona del mio team che segue la cosa …..Michael” Ivan: “Lehman” Brian: “Sììììì” Ivan: (dopo un arresto cardiaco :)) “Non...

ALM Day Roma – Milano Prism Software Factories

III e IV speech personale: a Roma ero a pezzi, senza voce e col mal di testa, chissà che feedback a Milano ero mooolto più in forma e spero di aver trasmesso la mia passione per la software automation Fantastica esperienza !

Aggiornamento a VS2010 e TFS 2010 Beta 2

Entro fine settimana migreremo il nostro TFS alla versione 2010 Beta 2 e lo stesso discorso vale per i progetti WPF/Silverlight basati sul framework Prism ed ADO.Net Data Services ! Vi terrò aggiornati sui risultati :)

TFS con i Power Tools di Ottobre 2008 vs TortoiseSVN 1-1

Powertools di Ottobre 2008 installati e l'integrazione con Windows Explorer sembra fare il suo dovere. Personalmente non la ritengo una funzione così fondamentale, ma dato che TortoiseSVN la forniva era un punto a sfavore di TFS, quindi 1-1 ... come il Milan :-( Una nota importante, la Windows Shell Extension non viene installata con l'installazione di default, dovete abilitarla selezionando Custom come Setup Type.