TFS
In GetLatestVersion ho fatto un post sulla serie “Usare un unico Team Project in ogni Project collection”, che spiega come gestire backlog multipli usando più Team. Potete leggere l’articolo qui. Configurazione di Un Team Project per piu Teams con Backlog Multipli. Gian Maria.
Ieri un caro amico mi ha chiesto come si attiva in Visual Studio Online l’indicizzazione per far funzionare la Code Lens di Visual Studio 2013 Ultimate. La risposta è purtroppo: non si può fare ancora. Attualmente su VSO questa possibilità infatti non esiste, perchè è presente solamente on-premise. Ho sentito quindi la necessità di questo post, per spiegare che non sempre la versione online di TFS su Visual Studio Online è più avanzata della on-premise. Alcune funzionalità possono infatti essere introdotte prima nella versione on-premise, e poi in VSO, anche se solitamente accade il contrario. Ricordate anche che ed alcune...
Nell’interfaccia web di TFS 2012 è possibile effettuare l’editing massivo dei campi dei Work Item in maniera molto semplice. Leggi come su GetLastestVersion.it : Editing Massivo di Work Item nella Web Interface. Gian Maria.
Dato che molte persone spesso chiedono quanto sia complesso aggiornare TFS, ho deciso di fare un post che mostra la procedura passo passo. In realtà è tutto molto semplice e si può procedere semplicemente guidati da un wizard, e soprattutto è possibile farlo su una nuova macchina, lasciando nel frattempo la vecchia online. In questo modo si può effettuare un “test di upgrade”, verificare che tutto sia a posto, risolvere con calma eventuali problemi e quando tutto è a posto procedere al reale upgrade. Come sempre potete leggere tutto su GetLatestVersion.It, Aggiornare TFS 2010 a TFS 2012...
In uno degli ultimi aggiornamenti di TF Service è stata introdotta una nuova funzionalità nel core chiamata Work Item Extension, su cui è basata la personalizzazione della Kanban Board. Leggete l’articolo su GetLatestVersion.It, Personalizzazione delle lanes nella Kanban Board di TF Service Gian Maria
L’operazione non è sicuramente delle più comuni, ma fa comodo sapere come cancellare definitivamente un file dal source control. Leggi come fare su GetLatestVersion.it – Cancellare definitivamente file dal source control di TFS. Gian Maria.
Se vi siete chiesti se sia possibile installare TFS Express su un computer con già installato SQL Server express, potete leggere la risposta su GetLatestVersion.It. Installare TFS express se si ha già installato Sql Express Gian Maria.
L’integrazione con Git permette di associare un work item semplicemente indicandone l’id preceduto da hashtag nel commento del commit stesso. Alcuni mi hanno chiesto se fosse possibile avere questo sistema di integrazione anche per il normale source control di TFS, la risposta è: Basta qualche riga di codice e conoscere un paio di TFS API ed il gioco è fatto, se vi interessa lo ho bloggato nel blog inglese: Tfs API to associate work item with check-in using comment tags Happy TFS.
L’update2 è ora in CTP e le novità sono veramente tantissime, prima tra tutte supporto nativo di Git in TFS e Visual Studio. Leggi tutto su GetLatestVersion.It. Gian Maria.
Per chi usa tool a riga di comando o strumenti che in generale non conoscono l’autenticazione LiveID, è possibile impostare un set di credenziali alternative per poter accedere al servizio senza problemi. Potete leggere come fare su GetLatestVersion. Gian Maria.
Per tutti coloro che volessero aggiornare il proprio TFS con Update 1, consiglio un post di Martin Hinshelwood che vi guiderà passo passo, leggete tutto su Getlatestversion.it. Gian Maria.
Se avete manipolato il workspace al di fuori di Visual Studio o dei power tools, e non riuscite a fare check-in potete leggere qualche consiglio su GetLatestVersion.it. Buon Natale a tutti
Per chi fosse interessato alle novità di TFS ed in generale Visual Studio ALM, sto cercando di tenere con cadenza settimanale una serie di piccoli post nel mio blog inglese dove faccio una piccola rassegna di link sull’argomento. Se siete interessati potete semplicemente guardarvi il tag “Visual Studio ALM” del mio blog inglese, e se mi sfugge qualche cosa di interessante provvedete a segnalarla :). Gian Maria.
Potete leggere il mio Guest Post su come migrare con L’integration Platform dalla versione on-premise a quella online di TFS nel guest post nel blog di Lorenzo :). Guest post – Migrare da Team Foundation Server a Team Foundation Service (e viceversa) Alk.
Per chi si chiede come sia possibile cancellare un Team Project da Team Foundation Service (la versione on azure per intenderci), la risposta è: A linea di comando e potete leggere come su GetLatestVersion.It. Buon fine settimana. Gian Maria
Come avete visto alcuni dei miei ultimi post su TFS sono pubblicati su http://www.getlatestversion.it/, che in questi giorni sta facendo i suoi primi vagiti :). Attualmente stiamo ancora in fase di startup, ma le idee ci sono e ci vuole solamente di trovare un po il tempo :). Per ottimizzare il tutto, sarebbe molto interessante capire dai nostri potenziali lettori cosa sarebbe loro più gradito, ad esempio stiamo progettando alcuni video di breve durata e di livello introduttivo con argomento ALM in casa Microsoft. Potete comunque inviare domande, proposte, critiche e anche vaff***** direttamente ad info@getlatestversion.it. In particolare...
Possiamo leggere nel blog di Brian Harry alcune interessanti affermazioni che specificano meglio implica il fatto che Tfs Service (Tfs on azure per intenderci) sia diventato RTM. In particolare il punto uno assicura che il servizio è pronto per l’RTM, potete usarlo per dati di produzione ed i dati verranno mantenuti per sempre e backuppati cosi da poter essere considerati … Leggi tutto l’articolo su Getlatestversion.it. Enjoy. Gian Maria
Anche questa è una domanda che spesso viene fatta, in sostanza il concetto è, se utilizzo Nuget come debbo comportarmi affinché tutto funzioni in una build di TFS? La risposta è in questo eccellente post di Jason Prickett http://blogs.msdn.com/b/jpricket/archive/2012/05/10/using-nuget-with-tfs-build-automation.aspx di cui consiglio la lettura a tutti. Come unica nota, non vorrei sbagliare ma attualmente nelle build su tfspreview fatte con l’hosted build controller (la build machine che sta su azure) mi pare che ancora non sia supportato il “Enable NuGet Package Restore”, quindi attualmente l’unica soluzione è quella di fare check-in anche delle dll presenti dentro packages. ...
Una delle domande che spesso vengono fatte su TFS è: “come posso cercare nella history di tutti i changeset ad esempio nei commenti?”. Se infatti fate la history da Visual Studio di una cartella vi trovate tutti i changeset in ordine temporale, ma nessuna finestra per poter cercare. Se andate a ricercare nelle finestre del source control trovate il “find changeset” che permette di cercare per varie opzioni, ma al suo interno non potete cercare nei commenti. Come al solito se non trovate qualche funzionalità in VS molto spesso è implementata nei power tools, o a riga...
Con la versione 2012, i libri su TFS sono stati aggiornati alla nuova versione, potete trovare i link ai libri più interessanti di TFS nel blog di Neno. Buona lettura. Gian Maria.
Ho già parlato in precedenti post del Power Point storyboard tool, ed è venuto il momento di parlare brevemente di uno strumento incluso nei nuovi power tools di TFS 2012, il cui scopo è creare pacchetti contenenti shapes per questo tool. Supponiamo infatti di avere alcune shapes che vogliamo “distribuire” per questo basta creare una nuova presentazione power point e nella prima slide mettere nelle note degli appositi metadati che permetteranno di identificare alcune proprietà della libreriaù Come potete vedere ho semplicemente aggiunto una slide con delle note in un formato particolare che permetterà al tool di...
Lo storyboarding con PowerPoint ha riscosso notevole interesse nell’evento ALM@Work ed è doveroso precisare che l’associazione delle StoryBoard con i requisiti non obbliga ad avere l’integrazione tra TFS e Sharepoint, ma può essere fatta semplicemente con SkyDrive (prodotto gratuito). Partiamo dal nostro Backlog in cui abbiamo le User Story a cui vogliamo aggiungere uno StoryBoard come mostrato in figura. Ora se avete installato il client di SkyDrive, potete semplicemente andare nell’esplora risorse e selezionare una cartella tra quelle di skydrive, ad esempio io ho usato la Temp per questa demo e creare dentro di essa una...
Una delle funzionalità più interessanti di tfs è la possibilità di customizzazione del process template, ed è un argomento di cui ho discusso estensivamente nel blog in passato. 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 - Customizzare il process template, regole per i campi aggiuntivi dei WI 5 - Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 –...
Compatibilmente con gli impegni :) sto cercando di tenere una cadenza settimanale nel suggerire nel blog inglese alcuni articoli usciti nella settimana che riguardano TFS. Questo è il link della settimana appena trascorsa, buona lettura. Alk.
Uno degli aspetti che ho sempre ritenuto più interessante di Team Foundation Server è che non è un tool, ma piuttosto un ecosistema di strumenti che permettono di eseguire gli stessi compiti in modalità differenti, dipendentemente dal tipo di task che interessa fare. Ad esempio se si vuole editare e modificare in modo massivo una serie di WorkItem (Bug/Task/Etc) si può semplicemente fare una query ed aprirla in excel ed usare poi tutte le funzionalità di excel, macro comprese, per fare la vostra manipolazione massiva. Excel è anche uno strumento ottimo per la gestione offline dei Work Item, potete...
I TFS rangers producono materiale di qualità impressionante sull’argomento VSALM e TFS e ieri è uscita una serie di Demo Factory nuggets molto interessanti che potete trovare qui. ALM Rangers Demo Factory Team – First demo nuggets Attualmente le demo disponibili sono quattro, e possono essere viste online oppure in modalità standalone. Tutte le demo sono fatte in DemoMate, una tecnologia che permette di creare un mix tra un video di dimostrazione ed un demo interattivo. Potete trovare le versioni online a questi indirizzi. Visual Studio 2010 Architecture Guide - New...
Nell ultimo rilascio di TFS Service (TFS hostato su Azure) effettuato il 4 giugno sono state introdotte alcune interessanti modifiche e se siete interessati potete leggere tutto nel blog di Brian Harry. Una delle aggiunte più interessanti è stato il ripristino del diagramma di flusso del cambio stato dei work item, che in aggiunta al tab “Discussion Only” permette di visualizzare molto bene il ciclo di vita di un Work Item. Supponiamo di andare ad aprire un bug chiuso e cercare di capire quale è stata la sua storia. Questa visualizzazione è sicuramente di impatto e...
Ieri sono stati rilasciati i bit di Visual Studio 2012 (questo oramai è il nome ufficiale) e debbo dire che uno degli aspetti migliori è una sensibile miglioria delle prestazioni rispetto alla versione Beta. Trovate tutto a questi indirizzi Visual Studio 2012 RC: http://www.microsoft.com/visualstudio/11/en-us Team Foundation Server 2012 RC: http://www.microsoft.com/en-us/download/details.aspx?id=29918&WT.mc_id=rss_alldownloads_devresources A cui chiaramente si aggiungono le versioni di Windows 8 (http://windows.microsoft.com/en-us/windows-8/release-preview) e la nuova versione di sistema operativo server chiamata Windows Server 2012 (http://technet.microsoft.com/en-us/evalcenter/hh225126.aspx) entrambe sempre in RC. Per tutti gli sviluppatori è anche disponibile un nuovo blog che fa da aggregatore a molti sottoblog dedicati...
Avevo già bloggato un po di tempo fa sulla possibilità di fare una ricerca su tutti i campi dei work item utilizzando la TFS Web Access, ma con l’ultima versione dei power tools questa funzionalità è disponibile anche nell’interfaccia di Visual Studio. Come potete vedere infatti è presente nella barra degli strumenti dei work item di TFS una textbox dove potete semplicemente digitare del testo da cercare nei vari campi dei work item ed il gioco è fatto. Potete naturalmente anche digitare direttamente l’id di un work item, in questo caso verrete portati su quel work item...
Chi ha installato TFS 2008 o 2005 ricorderà senza dubbio le difficoltà per integrare TFS con SharePoint, soprattutto per chi ne ha una conoscenza superficiale. Fortunatamente nella versione 2010 e in TFS11 l’integrazione con SharePoint è molto più semplice e soprattutto opzionale. Questo ultimo punto è molto importante, SharePoint è infatti utilizzato per creare un sito associato ad ogni Team Project dove potete memorizzare la documentazione, vedere i report nelle dashboard e memorizzare gli Excel Report. Se queste funzionalità non sono immediatamente necessarie, è possibile configurare il proprio TFS posticipando ad un momento successivo l’integrazione. La domanda è...
Nella nuova versione di TFS sono stati introdotti dei tool della Preemptive, che permette di “instrumentare” le proprie applicazioni in modo da ricevere automaticamente in TFS I report dei chrash che gli utenti sperimentano con la propria applicazione. Potete leggere tutti I dettagli nel post di Brian Harry "Preemptive anlytics in Visual STudio and TFS11”, l’articolo è decisamente interessante. Buon TFS a tutti. Gian Maria
In un sistema di gestione dell’ALM non possono mancare gli alert, ovvero la possibilità di essere avvertiti via E-Mail di eventi specifici che accadono nel progetto e la versione attuale di TFS 2010 supporta pienamente questo scenario, basta infatti installare i TFS Power Tools ed in Visual Studio avrete la possibilità di definire tutti gli alert che volete. Sarete però contenti di sapere che in TFS 11 questa parte è stata nettamente migliorata ed espansa, prima di tutto ora gli alert si gestiscono direttamente dall’interfaccia web. In questo caso potete vedere che l’interfaccia web contiene tutto...
Qualche giorno fa vi ho parlato di come sia disponibile un build server per TFS Service. Dato che non è possibile avere una cartella sharata in rete con TFS Service il risultato della build, ovvero la famosa Drop Folder è solitamente uploadata nel source control. Ora questo fa si che se voi avete mappato tutto il Team Project nel vostro workspace ogni volta che fate Get Latest vi trovate a dover scaricare gli aggiornamenti della drops folder, quindi chiaramente dovete andare nei vostri workspace e mettere la cartella Drops in Cloacked, cosi da non dovere scaricare i risultati delle...
TFS2010 è oramai uscito da quasi due anni ed in questo post potete trovare la lista di tutti gli update che dovreste avere installato nel vostro TFS. (http://blogs.msdn.com/b/granth/archive/2012/01/03/tfs-2010-what-service-packs-and-hotfixes-should-i-install.aspx) vi consiglio fortemente di darci uno sguardo . Gian Maria.
Nel nuovo TFS esiste il concetto di favorites, ovvero di alcune parti del progetto che sono particolarmente importanti e che quindi possono essere marcate come Favorite. Come esempio è possibile rendere una Build come favorita, semplicemente usando il menu contestuale (la piccola freccia nera verso il basso a sinistra degli oggetti nella nuova interfaccia web.) In questa immagine infatti ho evidenziato alcune parti, per prima cosa la build chiamata Nightly Fabrikam è già stata messa come Favorita, infatti dal menu contestuale possiamo rimuoverla con il comando Remove From Team Favorites. Di fatto le build favorite hanno un...
Nel precedente articolo ho mostrato come configurare un TFS PRoxy per diminuire il consumo di banda verso l’istanza di TFS on Azure, questa operazione sicuramente beneficia in particolar modo i build server, perché il loro consumo di banda è notevole, soprattutto se si configurano in modo di resettare il workspace ad ogni build. Una volta che il vostro build server è configurato è sufficiente aprire il Team Explorer ( se non è installato nella macchina lo potete installare dal dvd di TFS), e configurare il proxy direttamente da Visual Studio. Per i più temerari in questa pagina è descritto...
Una delle grandi novità di VS11 è che molte operazioni lanciate con la UI sono ora effettuate in maniera asincrona; stamane stavo facendo check-in su TFS Service on Azure di un progetto di test con alcune librerie, operazione che ha richiesto circa 10 minuti a causa della banda in uscita limitata. L’aspetto interessante è che il check-in è ora asincrono, ovvero VS lo effettua in background, come potete vedere dalla figura sopra in cui trovo scritto Checking in 130 items e sotto ho la progress bar che mi indica la percentuale di completamento. Dato che l’operazione è...
Una volta che avete installato il vostro build server che punta ad un istanza di TFS on azure, o ad una vostra istanza di TFS on premise, potete gestire le build direttamente dall’interfaccia web, grazie alla nuova WebUi di TFS completamente riscritta. Come potete vedere dalla figura sottostante è possibile visualizzare tutte le build ed il risultato delle ultime build direttamente da web. Facendo click con il tasto destro su una build, ad esempio “first build test” avete un comodo menu contestuale per poter accodare una nuova build. Potete cambiare la quality...
Nel precedente articolo abbiamo visto come installare un Build Server on premise su una Project Collection che risiede invece su TFS on Azure, in questo articolo vedremo come creare una semplice build in TFS11 che effettui on premise la build di un progetto che risiede su TFS on Azure. Nel Team Explorer è presente la sezione build, che una volta aperta presenta subito in alto un link per creare una nuova build (New Build Definition). Già nella prima schermata possiamo notare delle aggiunte rispetto alla versione precedente, oltre al nome ed ad una descrizione sono...
Tfs service è la versione di TFS hostato su Azure ed è una valida alternativa all’avere un installazione on premise, in questo modo è microsoft a preoccuparsi di tutti i dettagli di manutenzione ed upgrade, ed a voi rimane solamente da usare il servizio. In questo scenario però è naturale avere un build server on premise, questo perchè attualmente non è ancora disponibile un build server on-azure e comunque un build server è una macchina che consuma tempo CPU e può avere senso averla in casa. Le operazioni per installare un build server on premise sono veramente banali, basta...
Se vi state spostando su una nuova macchina, perchè avete formattato o perché avete comperato una nuova workstation o qualsiasi altra ragione voi possiate avere per cambiare macchina di sviluppo, la cosa che non dovete fare è pensare di poter semplicemente prendere le cartelle di TFS mappate in un workspace e semplicemente spostarle sulla nuova macchina. Questa operazione che potete fare invece con subversion o con altri source control, non è possibile in TFS perchè un workspace ha una sua identità composta da tre parti, la cartella locale, il nome della macchina ed il nome dell’utente, per questa ragione...
Un altra delle funzionalità veramente interessanti di TFS11 è la possibilità di avere feedback dagli stakeholder del progetto, supponiamo infatti di avere completato una user story, ma di non essere completamente sicuri di avere perfettamente compreso le necessità del committente e di volere quindi un feedback. Per mostrare questa funzionalità userò il TFS Service, che nella Home page presenta un comodo link per richiedere un feedback. Basta quindi cliccare per vedersi presentata una interfaccia web dove possiamo specificare tutti i dati relativi al feedback. La prima informazione necessaria è chiaramente la lista di stakeholder a cui...
Il mio amico Matteo ha già avuto modo di parlare in un suo post di una nuova funzionalità esposta dal Team Explorer di VS11, che è stato completamente riscritto per questa nuova versione. In particolare vorrei soffermarmi su una nuova funzionalità sempre correlata al concetto di My Work, presente nel nuovo team explorer. Supponiamo infatti di avere selezionato un work item e di stare nel mezzo di una normale sessione di programmazione, avrete quindi alcuni file modificati una serie di breakpoint impostati per la sessione di debug corrente finestre...
Tra le varie utility dei TFS Power Tools vi segnalo la tfpt connections, lanciabile da riga di comando, ma che apre una comoda User Interface che permette di visualizzare tutte le varie connessioni ai server TFS effettuate dalla macchina attuale. Tra le varie informazioni che trovate vi è la possibilità di decidere se volete effettuare una riconnessione automatica al server Questa funzionalità è utile se ad esempio lavorate spesso disconnessi e quindi volete evitare che ad ogni avvio di VS venga effettuata una riconnessione automatica all’ultimo TFS Server utilizzato. Nella figura sopra ho infatti disabilitato la...
Vi annuncio con un paio di gg di ritardo che il 15 dicembre è uscita la nuova versione dei Power Tools per Team Foundation Server, che trovate come al solito qui (http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f) in caso abbiate disabilitato le notifiche degli update :). Buon fine settimana. Gian Maria.
Non sapete cosa è Team foundation Service, male :), per cui colgo l’occasione di postare un link interessante sull’argomento. Per chi non sa cosa sia Team Foundation Service, si tratta di TFS on Azure, ovvero una istanza di Team Foundation Server hostata da microsoft su Azure, e disponibile quindi “on the cloud”. Attualmente è in fase di “preview”, ovvero si può accedere solamente con un codice di invito (ne trovate uno qui) e per ora, essendo in preview, è gratuito. Non si sa nulla del pricing (per cui non chiedete), ma potete intanto valutare il prodotto/servizio senza nessun...
Sicuramente è stato già bloggato molto sull’argomento, ma vorrei comunque riportare questo post di Willy che illustra le differenze maggiori tra i due tipi di workspace (locale e server). http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/11/30/team-foundation-server-trying-to-understand-server-versus-local-workspaces.aspx Sicuramente non è come avere un distribuito, ma sicuramente lavorare offline sarà comunque più semplice. Gian MAria.
Sono stati pubblicati da poco tre Virtual Lab sull’uso base di TFS. Li trovate listati qui, sono interessanti per chi si sta avvicinando al TFS e vuole familiarizzare con le basi. http://blogs.msdn.com/b/visualstudioalm/archive/2011/11/28/three-new-tfs-training-modules-at-msdn-virtual-labs.aspx Buon Lab :) Gian Maria.
Amministrare un’installazione di TFS abbastanza grande può essere complesso, è interessante quindi poter capire lo stato di salute del proprio server. In questo post, Grant Holliday fornisce un nuovo set di report la cui funzione è quella di monitorare lo stato del DataWarehouse e dei Cubi di TFS. Questi report sono molto interessanti per dare uno stato di salute dei cubi Olap su cui sono basati tutti i report di TFS. In questo secondo post, viene invece fornito un ulteriore set di report la cui funzione è quella di monitorare le performance generali di TFS. Chiaramente questi report...
A parte il nome che è veramente lungo :) potete trovare I dettagli nel blog di Brian Harry. Sostanzialmente si tratta di una serie di upgrade che permettono tra l’altro al client di VS2010 la connessinoe con un server TFS2011, ma contiene anche una interessantissima aggiunta a Microsoft Test Manager, la possibilità di inserire step multilinea. Buon fine settimana a tutti. Gian Maria.
Avevo già bloggato in precedenza su una serie di post che spiegavano come installare le varie versioni di TFS 11 dev preview, e voglio quindi farvi un breve riepilogo Installazione della versione Basic. Installazione della versione Standard. Installazione della versioen Advanced. Installazione del Build Server. Installazione dlle estensioni per SharePoint. Enjoy. Gian Maria.
Una delle domande frequenti che emergono su tfs2010 è come spostare una Project Collection da un server ad un altro, ad esempio per tenere uno storico dei vecchi progetti, o per qualsiasi altra ragione. Sebbene sia possibile effettuare un semplice detach/attach è meglio comunque seguire le istruzioni presenti in questo articolo, che vi guiderà passo passo sulle operazioni da fare, in particolare se avete interazioni con sharepoint o con project server. Gian Maria.
In Dev11 sono stati introdotti i workspace locali ed è quindi ora presente un file chiamato LocalItemExclusion.config localizzato in C:\Users\gianmaria.ricci\AppData\Local\Microsoft\Team Foundation\4.0\Configuration\VersionControl che permette di specificare file anche in formato wildcard (come *.txt) per escludere automaticamente delle tipologie di file dal controllo di TFS. Questa modifica è necessaria, perchè ora in un workspace locale, Team Explorer verifica la struttura locale del Workspace con il server server e se un file è presente nel workspace locale, ma non nel server, viene notificato all’utente come “detected changes”. Una Detected changes può essere o un...
Se avete installato Visual Studio 11 developer preview, potrete vedere nel menu una voce interessante chiamata “powerpoint storyboarding” :), per capire cosa è non dovete fare altro che installare powerpoint ed aprire il menu :). Questa è una delle novità della suite di prodotti per la gestione dell’ALM che verrà introdotta con Visual Studio vNext, ed è essenzialmente un template ed un plugin powerpoint per fare prototipi di interfaccia in maniera veloce. Sketchflow è infatti un prodotto eccezionale per lo storyboarding, ma molto complicato per chi non ha mai usato blend. A mio avviso infatti, il grande...
Di tutte le sessioni di //BUILD/ ve ne segnalo tre, dal blog di Visual Studio, che sono dedicate esplicitamente alla nuova versione di Visual Studio e TFS. What’s new in Visual Studio 11 – Jason Zander Tips & Tricks: How to Use Visual Studio to the Fullest – Weston Hutchins and Phil Price What's new in Visual Studio 11 for Application Lifecycle Management – Cameron Skinner and Brian Keller Inoltre è disponibile una “Cheat Sheet” dedicata a tutte le nuove feature in comodo formato docx che potete...
Se avete installato TFS 2010 avrete sicuramente notato come per la configurazione basic (senza integrazione con i reporting services e con Sharepoint) l’installazione era del tipo next->next->next ed avete il TFS installato. Ora con la versione TFS 11 l’installazione è ancora più semplice, perchè è disponibile una versione next->next->next (in realtà vi chiede una sola info, l’utente con cui fare girare i servizi di TFS) che vi installa la versione “single server”, ovvero reporting services, analysis services, sharepoint foundation tutto in una macchina. L’unico passo che dovete fare, è installare prima SQL Server 2008 R2 sulla macchina, poi installate...
Dato che durante la settimana si lavora lavora lavora, e non ci sta tempo per il divertimento, il divertimento viene lasciato al Sabato. Il problema diviene allora il concetto stesso di divertimento … :) che per alcuni si riduce ad installare TFS 11 in varie configurazioni, fatta la basic (su una vecchia VM che stranamente ha dato problemi con sharepoint), ora è venuto il tempo di una VM tutta nuova e “fresca di pacca”, su cui installare la versione standard con integrazione con Sharepoint Foundation. E via, verso nuovi orizzonti dell’ALM :) :) :) Gian Maria.
Eh si, sebbene sia possibile scaricarsi le iso e procedere ad una installazione completa, sarete contenti di sapere che è possibile avere una preview di tutto l’ambiente di TFS 11 + Visual STudio 11 + Integrazione con sharepoint + interazione con project + etc etc tramite una comoda macchina virtuale di test, come accadeva con le versioni precedenti. Trovate tutto qui. (http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx), purtroppo la nota dolente è che essendo una macchina 64 bit, è necessario avere hyper-v installato per provarlo ed inoltre è stato testato su un windows server 2008 R2 SP1, per cui probabilmente molti di voi avranno...
In questo bel post di Brian Harry troviamo un sunto delle novità più interessanti del controllo di codice sorgente della nuova versione di TFS. In questo post si pone l’accento sulle nuove funzionalità della UI, si inizia mostrando la nuova finestra di Pending Changes, che ora è integrata nella finestra del Team Explorer. La miglioria che preferisco è avere reso molte operazioni asincrone, prima di tutto l’editing di un file. Se lavorate con TFS remoto e vi connettete con una vpn lenta, è frustrante digitare alcuni caratteri sul file e dovere aspettare qualche secondo l’operazione di check-out. Anche se...
Dato che ogni tanto qualcuno mi chiede qualche titolo di buoni libri da studiare per TFS ALM, in questo post di Mickey potete trovare i titoli dei tre libri migliori sull’argomento. Buona lettura :) Gian Maria
La funzionalità di rollback è presente in tfs 2010 da riga di comando grazie al comando tf rollback, ma chiaramente avere la possibilità di effettuare un rollback tramite UI è sicuramente l’opzione migliore per molti (a parte gli affezionati alla riga di comando). Grazie ai Power Tools di Agosto finalmente anche in TFS 2010 possiamo avere una interfaccia grafica per la funzionalità di Rollback. Potete trovare qui un bel post di Mike che spiega molto bene come funziona questa aggiunta dei power tools e ricordate però che non tutte le opzioni sono disponibili nella UI e per alcuni scenari...
Come avevo accennato in un precedente post la nuova versione di power tools per TFS è finalmente uscita. Trovate i dettagli qui :) Happy TFS http://blogs.msdn.com/b/bharry/archive/2011/08/19/august-11-tfs-power-tools-are-available.aspx Alk.
Come sempre colgo l’occasione per ricordare a chiunque utilizzi TFS che i Power Tools vanno sempre installati in tutte le macchine client e server perché aggiungono funzionalità veramente interessanti. La cadenza di rilascio è solitamente ogni 6 mesi circa e siamo vicini ad una prossima release (entro agosto come si evince dal blog di Brian Harry). Tra le funzionalità nuove ed interessanti ci sono alcune aggiunte alla Windows Shell extension, ed in particolare la possibilità di inserire le credenziali (necessaria per lavorare con la versione di TFS hosted quando sarà disponibile). Finalmente nel Team Explorer è stata aggiunta...
Finalmente Brian Harry ha svelato un po di modifiche effettuate al Source Control System di TFS. Uno degli appunti che molti fanno a TFS è infatti il modello usato di source control, che prevede file in read only su disco, che diventano scrivibili quando viene effettuato il checkout. Mi è già capitato tempo fa di parlare del perché di questa scelta, e Brian Harry nel suo post lo conferma. Il modello attuale di TFS prevede che il client crei un WORKSPACE con cui i file del source control vengono mappati in locale e lo stato del WORKSPACE viene...
Mr Brian Harry sta per rivelare ulteriori novità per la nuova versione di Visual Studio e TFS e vi consiglio di tenere d’occhio il suo blog. Come MVP ho avuto la fortuna in questo summit di vedere già qualche cosa e anche voi se avete seguito i post relativi al Tech Ed avete potuto vedere una panoramica di alcune aree. Fino ad ora non si è mai parlato di Source Control, ma non vi preoccupate perchè anche in questa area ci sono novità; ed infatti Brian Harry termina il suo post dicendo One of the...
Una delle novità che sono state introdotte in TFS2010 successivamente alla sua uscita, è il feature pack dell’integrazione con Project Server. Questa integrazione riduce ulteriormente la distanza tra i project manager ed il team ed è utile anche in team agili, che tradizionalmente magari non sono avvezzi ad usare prodotti come Project server. Per chi fosse interessato all’argomento, consiglio un tutorial, giunto oramai al quarto post, che parte dall’installazione e configurazione del tutto, è interessante e costituisce un buon punto di partenza per chi fosse interessato ad usare questo feature pack. alk. Tags: TFS
Se effettuando una qualche operazione sul source control, ad esempio convertite una cartella in branch ed ottenete un brutto messaggio di Access Denied. Significa che per qualche ragione l’utente non ha il ManageBranch permission per una specifica cartella del source control, andate a controllare la suddetta cartella ed invece i permessi sono ok, come fare allora capire perchè TFS ci da codesto errore?. Spesso questo capita perché qualcuno ha modificato i permessi di una sottocartella, magari mettendo un Deny da qualche parte, oppure semplicemente una cartella non eredita i permessi di sicurezza dal padre. Ad...
Uno dei vantaggi nell’uso di TFS è la possibilità di associare uno o più Work Item ad un Check-in in modo da aumentare la tracciabilità del codice. Una delle prime domande che gli utenti fanno quando si usa il processo Scrum 1.0 è il fatto che durante un check-in si può solamente associare ad un Bug e non ad esempio impostare direttamente il bug come “Done” (“Resolve”) Figura 1: Durante un check-in posso solamente associare ad un bug, ma non metterlo nello stato Done Questo processo è sicuramente il più giusto, perché in Scrum dovreste dopo...
In questo post, di Brian Harry vengono svelate un po più in dettaglio alcune nuove caratteristiche della versione vNext di TFS, in particolare in questo post si parla di pianificazione agile con la nuova interfaccia di TFS. Come si può vedere, TFS cerca sempre più di supportare le procedure Agili, che al giorno d’oggi sono sicuramente le più utilizzate e probabilmente anche le più utili. Buona lettura. :) Alk. Tags: Tfs
Il nuovo post di Brian sul dogfooding di TFS da qualche numero assai interessante, sulla scalabilità di TFS. La mia impressione è questa, spesso sento persone che lanciano critiche al source control di TFS, qualche volta le critiche sono ponderate (esperienza offline non molto amichevole), talvolta sono basate su una scarsa conoscenza dello strumento, talvolta sono frutto di preferenze personali, ma su una cosa penso che non si possa dubitare, la scalabilità. Vediamo qualche numero Nel server VS Servicing, che è in fuzione da molti anni il numero di file (compresi gli attachment) è di poco più di...
In realtà il TFS SDK per Java esiste da un po, ma qualche gg fa Martin ha bloggato un bel “Getting Started” veramente interessante. Con l’acquisizione di TeamPrise e l’uscita di Team Explorer Everywhere Tfs ha infatti fatto un ingresso più ufficiale nel mondo dei “javisti”. Questo SDK è un ulteriore grande passo avanti, perchè permette di scrivere codice che interagisce con TFS anche tramite Java e non solamente dalla piattaforma .NET. Inoltre usare le TFS API da .NET richiede comunque che nel computer dove il programma è in esecuzione venga installato il Team Explorer, che al suo interno...
Eccoci arrivati a discutere di un’altra funzionalità dei Power Tools di TFS, chiamata “Team Members”, essenzialmente un addin per Team Explorer che aiuta a gestire la comunicazione nel team. Nella documentazione trovate tutte le informazioni necessarie, ma vorrei darvi qui un’idea delle funzionalità contenute. Di base questo addin ha lo scopo di migliorare la comunicazione tra i membri del team, sia con strumenti di Instant Messaging (Es. Office Communicator o Messenger) ed e-mail, oltre a fornire alcune importanti semplificazioni nell’esecuzione di operazioni legate agli utenti. Una volta configurati gli utenti è possibile effettuare ad esempio click...
Una delle frustrazioni maggiori è scoprire che il tool che si utilizza per gestire l’ALM non soddisfa le proprie esigenze, per cui spesso molto tempo va speso prima di scegliere il tool o i tool da adottare. In Tfs è presente un ObjectModel (e quindi API pubbliche) che permette di interagire con tutte le sue funzionalità per estenderne le capability. In questo modo è possibile realizzare tool che soddisfino esattamente le proprie esigenze. (oltre alla customizzazione del template). Questo ci garantisce che se abbiamo scelto TFS non siamo assolutamente “ingabbiati” nei suoi tool o...
Le buone pratiche di uso del source control indicano che è consigliabile inserire nel VCS tutti i file che possono essere necessari per una build. Questo implica che andremo ad includere anche file binari, tools, eseguibili, che naturalmente occupano spazio nel db. La tipica situazione è quella di tutti gli assembly delle librerie dipendenti, ad esempio supponiamo di avere il file Castle.Core.Dll nella cartella Dependencies. Durante lo sviluppo questo file verrà aggiornato seguendo le release della libreria e questo aggiornamento può avvenire anche spesso se si ha l’abitudine di lavorare con le trunk delle librerie open source. Quello...
I progetti non sono composti di soli file sorgente cs o vb, talvolta vi si trovano file in formato XML oppure altre tipologie di file su cui è difficile, o quasi impossibile effettuare una merge. Un esempio classico è il designer di Entity Framework, basta aprire un file edmx e spostare un’entità in giro per fare automaticamente il check-out e se qualcun’altro ha fatto la stessa operazione ci si trova con un conflitto sul file edmx che è praticamente un delirio per fare il merge. In Tfs esiste una configurazione a livello di Team Project Collection...
Esistono alcune funzionalità di TFS che sono disponibili solamente su alcune delle interfacce con cui vi si accede, per la serie Sapevatelo Team System Web Access permette di fare ricerche in tutti i campi dei WorkItem con un semplice click Questa funzione è veramente utile, basta aprire il Team System Web Access e digitare un testo in alto a sinistra, premere il bottone “Search” et voilà, In questo caso la ricerca non viene fatta con le normali query di TFS, ma viene semplicemente cercato il testo indicato nei...
Guzzanti è uno dei miei autori preferiti e Vulvia è uno dei suoi capolavori. http://www.youtube.com/watch?v=Ns7M1-CHacc (Guardatevi ad esempio questo) QUindi per la serie “sapevatelo” su TFS: Lo sapevate che in un Workspace di TFS si può utilizzare il carattere * (Asterisco) per indicare di fare un mapping non recursivo? Ad esempio in questa immagine la cartella $/kangae/trunk/libs/sharptestex/ termina con un asterisco, il che significa che voglio mappare tutti i file di quella cartella, ma non quelli inclusi nelle sottocartelle. Effettuando un getLatest potete infatti vedere...
Uno dei vantaggi maggiori di una infrastruttura di Lab Management è quello di avere a disposizione una serie di “template” da utilizzare per creare i propri ambienti di test. Un template non è altro che una macchina virtuale Hyper-V che ha subito il processo di Sysprep; in questo modo la macchina è stata “anonimizzata” ed è quindi pronta per essere deployata con uno sforzo minimo. Supponiamo ad esempio di lavorare con applicazioni web, in questo caso possiamo realizzare un template con IIS già configurato e magari con una installazione di Sql Server 2008 R2 già pronta per essere utilizzata,...
Un’altra interessante estensione presente nei Power Tools è il comando tfpt.exe, un’utility a linea di comando che permette di effettuare alcune operazioni non permesse dalla normale IDE di TFS. L’utilità di avere alcune funzionalità a linea di comando è eccezionale per scriptare alcune operazioni, ma il tfpt.exe contiene anche qualche comando unico che non è disponibile nemmeno dall’interfaccia grafica (GUI). Ad esempio i comandi addprojectportal e addprojectreports permettono di aggiungere (o resettare alle impostazioni di default) la parte di sharepoint e di report per un team project. Questa funzionalità è interessantissima ad esempio se state upgradando dalla versione basic...
Continuo il mio tour sulle funzionalità offerte dai TFS 2010 Power tools parlando oggi dell’Alerts Explorer. Questa funzionalità è sostanzialmente un plugin di Visual Studio che permette di gestire in modo semplice l’alerting, ovvero l’invio di messaggi in relazione a specifici eventi di TFS. Questa funzionalità è nel menu Team-> Alert Explorer. Come potete vedere sono molti gli eventi che supportano un alert, ad esempio per quanto riguarda i work item possiamo generare un alert quando un work item è stato assegnato all’utente corrente. Possiamo quindi selezionare questo alert e dargli un nome e premere ok. ...
1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 - Customizzare il process template, regole per i campi aggiuntivi dei WI 5 - Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni Nel post precedente è stata fatta una breve introduzione al concetto di Stati e Transizioni dei Work Item, ma ci sono...
1 – Tfs e customizzazione del process template
2 – Customizzare il Process Template, le basi
3 – Customizzare il process Template, aggiungere un campo ad un Work Item
4 - Customizzare il process template, regole per i campi aggiuntivi dei WI
5 - Personalizzare i Work Item di TFS, ancora qualche regola interessante
Fino ad ora si è esaminato solamente come aggiungere informazioni ai Work Item, ma non si è mai affrontato l’argomento "gestione dello stato”. Il valore del campo Status è infatti molto...
Dopo avere analizzato il Best Practice Analyzer, è venuto il tempo di parlare del tool di Backup. Questo particolare power tool riguarda la parte server e per questo deve essere installato nella macchina dove è installato Tfs. Una volta terminata l’installazione potete aprite la console di configurazione e trovare un nuovo menu che permette di impostare i backup del server. Chiunque abbia gestito un TFS sa che le operazioni di backup non sono proprio “immediate” anche perché coinvolgono Sharpoint, Reporting services, quindi molteplici database ed entità esterne al db come la chiave del reporting server. Grazie ai...
Dato che è appena uscito SP1 per Visual Studio 2010, ed in generale dalla data di uscita dell’RTM sono usciti feature pack, power tools ed altro, in questo post di Brian Harry potete trovare una bella lista dettagliata di cosa installare e dove. Ad esempio nelle vostre macchine di build l’ordine di installazione / aggiornamento è On a TFS Build Machine TFS 2010 Build Controller/Agent(s) TFS SP1 VS SP1 (assuming you have VS installed on your build machine too – most people do). ...
Dopo il post precedente in cui ho introdotto le Shell Extension è venuto il momento di parlare di Team Foundation Server 2010 Best Practice Analyzer, un altro tool introdotto con i Power Tools. Grazie ad esso è infatti possibile effettuare, con pochi click, dei controlli automatici sulla salute del nostro TFS. Appena aperto l’interfaccia minimale fa subito capire la semplicità di uso Scegliendo di effettuare una scansione si può scegliere tra un gruppo di possibili test da effettuare. In generale il Complete Health Check è il più interessante perché verifica che tutte...
Ieri ho bloggato a proposito delle Shell Extension di TFS ed oggi il buon Michele mi dice che ha un problema, non riesce ad usarle perché la cartella risulta sempre offline. Anche scegliendo “Reconnect to server” non si riesce ad attivare nulla. La ragione più probabile è che il server a cui vi state connettendo è fuori al vostro dominio o è in un workgroup e purtroppo l’estensione della shell non permette di inserire credenziali. Per verificare questo aprite il Team Explorer e se vi vengono chieste le credenziali molto probabilmente è questo il problema. La...
Come customizzare il Process Template di TFS. Un primo articoletto sulle possibilità offerte dal Process Template Editor dei Power Tools di TFS.