Primo progetto complesso sotto CC.NET

Come ho anticipato qualche giorno fa sto iniziando ad usare CruiseControl.NET per centralizzare le build dei progetti web che sviluppiamo nella mia azienda.

Pensavo fosse più difficile da integrare, ed invece, in soli 3 gg lavorativi, sono partito da zero (non conoscevo nemmeno NAnt) e sono arrivato alla build completa di un progetto web abbastanza complesso, suddiviso su 3 solutions gestite separatamente.

Ora ho messo in piedi la build centralizzata di una web application, che dipende da 2 class library sviluppate internamente, e una delle class library dipende dall'altra.

Tutti e 3 i progetti monitorizzano un repository di codice su VSS, insieme con la directory di output degli altri progetti dai quali dipendono.

Appena viene notata una modifica o in VSS o in uno dei progetti dai quali dipendono, viene scatenata la build tramite NAnt: grazie ai task di NAnt poi è possibile deployare la web application su un server di test, e zippare e archiviare le versioni precedenti, sia delle class library che della web application.

Infine, è possibile notificare via email il risultato della build ad un gruppo di sviluppo.

In aggiunta a questa notifica, CC.NET fornisce anche un programmino che gira nella Traybar e controlla il server di build, e avvisa il programmatore quando succede qualcosa ai progetti che si stanno monitorando.

In questo caso la build è stato rotta.

Sicuramente CC.NET insieme ad NAnt sono un grande aiuto allo sviluppo di progetti complessi, e visto la facilità con la quale è possibile mettere in piedi tutta l'infrastuttura necessaria, è quasi un "delitto" non farlo Smile

powered by IMHO 1.1 with Emoticon Formatter

posted @ lunedì 10 gennaio 2005 15:51

Print
Comments have been closed on this topic.
«dicembre»
domlunmarmergiovensab
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234