marzo 2012 Blog Posts
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...
Ogni tanto mi diverto a guardare con i Google Webmaster Tools le query di ricerca che portano ai miei blog, per capire chi arriva cosa sta cercando ed ogni volta rimango sorpreso di vedere che i risultati sono veramente strani. Ad esempio delle prime 10 query di ricerca che generano traffico al mio blog italiano, ben 4 portano a questo post dove mi lamento della dogana di Lonate Pozzolo :). Evidentemente il numero di persone inferocite dai pessimi servizi offerti dalla Dogana suddetta (gestita da Poste Italiane) è cosi alto che se voleste generare traffico sul vostro blog, vi...
Se lavorate con database project e distribuite il dataabse con L’utility a riga di comando vsdbcmd.exe potreste trovarvi su di un PC che non ha installato ne Visual Studio ne SQL Server, e quindi l’utility fallisce con errori strani, che solitamente riguardano l’impossibilità di caricare alcuni assembly particolari. Ad esempio se usate il vsdbcmd.exe per generare la struttura di database on the fly per unit-testing volete magari eseguire i test in un build server dove non è mai stato installato SQL Server. In generale le istruzioni su quello che bisogna installare lo trovate in questo link (http://msdn.microsoft.com/en-us/library/dd193258.aspx) dove vi...
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...
Tra le tantissime funzionalità introdotte con TFS11, sicuramente il nuovo web access spicca su tutto. L’interfaccia è infatti completamente scritta in HTML, completamente asincrona e supporta drag & drop per riordinare i PBI (Product Backlog Item) e per assegnarli ai vari sprint. In questo post però voglio parlare della funzione di Forecast, perchè riveste secondo me un’importanza molto elevata. Nelle pianificazioni Agili viene assegnato un numero ad ogni PBI, chiamato Effort. Questo numero non rappresenta ore di lavoro, ma è un valore empirico che il team da ad un PBI per quantificare lo sforzo che si ritiene sia necessario...
La problematica maggiore nell’usare TFS on Azure può essere rappresentata dalla banda disponibile, che naturalmente è, soprattutto nel nostro Italico suolo, una risorsa che può essere scarsa. Per quanto riguarda la parte web, ho già fatto vedere nei corridoi durante i Community Days, che utilizzando una normale connessione 3G di un cellulare, si può lavorare senza problemi e l’interfaccia è responsiva e veloce, chiaramente il discorso è completamente differente quando parliamo di source code. Quando gli sviluppatori fanno check-out e check-in l’occupazione di banda è determinata dall’entità dell’operazione, e sebbene i file sorgenti siano solitamente piccoli file di testo,...
E’ sempre una buona pratica di sicurezza non far partire Visual Studio come amministratore, una delle ragioni che sento più spesso è che non è possibile hostare una applicazione WCF in console per questioni di permessi di apertura porte. E’ possibile evitare anche in questo caso le credenziali amministrative, semplicemente dando all’utente corrente il diritto di aprire quella porta con il comando netsh http add urlacl url=http://+:8000/ user=gianmaria.ricci In questo caso sto chiedendo al mio sistema di dare il permesso a gianmaria.ricci di fare un endpoint http in porta 8000, ora potete aprire il vostro VS senza essere...
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...
Sono passate non più di 24 ore dall’uscita di VS11 beta e le impressioni sono molto positive. La cosa che più colpisce, è il layout completamente rifatto, in stile metro/colorless che può piacere o meno. Personalmente trovo che il look sia migliorato, sebbene ci siano alcuni aspetti che secondo me andrebbero rivisiti perché peggiorano l’usabilità, ma nel complesso mi ritengo soddisfatto. Per chi non avesse ancora visto o installato il VS11, ecco un esempio di cosa vi attende L’aspetto che apprezzo di meno è il cambio delle icone, la chiave inglese per le proprietà mi confonde, ed...
Anche quest’anno ho avuto l’onore di poter essere speaker ai Community Days 2012, un evento che anno dopo anno cresce sempre ed è sempre più piacevole. Quest’anno la partecipazione è stata veramente grande, è bello vedere che la sala è piena e ci sono addirittura persone in piedi, sono rimasto veramente impressionato. Tantissimi complimenti a tutti gli organizzatori, perchè per gestire una macchina di questa complessità sicuramente ci vogliono gli attributi :). A questo punto non posso fare altro che invitarvi ad andare alla tappa di Bari, non potete proprio perdervela :). Gian Maria.