Su MSDN è uscito questo articolo sulla Continuous Integration con Team Foundation Server. Come tutte le funzionalità di TFS, può essere applicata anche a progetti web.
Sono circa 2 anni che sfrutto questa metodologia con ASPItalia.com e mi trovo davvero molto bene. La differenza è però che il build viene fatto ogni 6 ore, sul mio computer (dato che anche se ci lavoriamo in team, essendo dislocato fisicamente, sono comunque io eventualmente ad integrare i "check-in" a mano [e qui si apre un discorso sui tool per fare source control su Internet, ma è un altro paio di maniche]). TFS invece, ovviamente, può fare tutto da un punto centralizzato.
Dicevo, avendolo sperimentato con successo negli ultimi 2 anni (e ve ne accorgete facilmente perchè con l'attuale build di daVinci il build number è sempre visibile in fondo alla homepage), non posso che raccomandare questa pratica in tutti i casi in cui il progetto sia in divenire.
Nello specifico per ASPItalia.com ho un insieme di procedure che aggiornano gli assemblies, se necessario, ogni 12 ore, provvedendo in automatico al deployment (dopo aver fatto dei test in un ambiente in VM che è simile a quello di produzione). Devo dire che il vantaggio principale di una scelta del genere è quella di distribuire più facilmente anche quei piccoli aggiornamenti e modifiche, in produzione, e rendere di riflesso più stabile un sistema.
Certo, non è applicabile a tutti gli scenari di questo mondo, ma se vi capita di gestire un'applicazione web che aggiornate quotidianamente con nuove build, fateci un pensierino.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Costruire bot per MSN Messenger, il 29 novembre 2007 alle 18:22
- Forse questo è un lavoro troppo semplice: ecco perchè lo facciamo male, il 9 ottobre 2007 alle 11:25
- Il VOIP dalla cornetta del telefono è tutta un'altra cosa, il 21 febbraio 2006 alle 11:09
- Test del filtro XHTML per ASP.NET, il 16 giugno 2005 alle 18:14
- Un esempio di layout table-less nel lab, l'1 giugno 2005 alle 19:36