continuous integration

There are 4 entries for the tag continuous integration

Ed alla fine anche il semaforo ...

Qualche mese fa nel mio team abbiamo iniziato un nuovo progetto e per gestirlo abbiamo installato un build server che ci permette di fare Continuos Integration, quindi automatizzare molte delle operazioni quali compilazione, test, code coverage, creazione dei pacchetti di setup, ecc. La cosa simpatica di tutto questo è che da oggi nel nostro ufficio la fa da padrone un semaforo che permette a tutti di vedere lo stato del progetto:    Non sempre le cose vanno come sperato, ovvero la luce rossa forse oggi si accende un po' troppo spesso ma sicuramente questo strumento sarà un buon metodo per allenarci e fare...

Build server pubblico per CI Factory

Come annunciato in questo post di Jay da oggi è disponibile pubblicamente il build server di CI Factory che ovviamente è un'istallazione dello stesso programma. Penso che sia un'ottima vetrina per dimostrare cosa sia possibile fare con una installazione di questo build server. Technorati tags: continuous integration, ci factory

Build server: prime impressioni

Come bloggato qualche tempo fa, nel mio team abbiamo messo in piedi un build server e per farlo abbiamo scelto CI-Factory. Il processo non è stato immediato ma devo dire che il risultato sta portando alcune soddisfazioni. Prima ho scritto "abbiamo messo in piedi un build server " invece di installato perchè la vera e proprio installazione e configurazione base di CI-Factory non è un processo molto complicato. Per avere la prima build basta poco.L'attività che richiede più tempo è sicuramente la configurazione dei molti package disponibili: Alerts , Analytics , CSDiff , DotNetUnitTest , FinalBuilder , InstallShield , MSBuild , MSTest , NCover ,...

Unit test e build server

Attualmente partecipo allo sviluppo di un progetto dove abbiamo circa 500 unit-test, 1.000 assert ed il tempo di esecuzione di tutti i test si avvicina ai 5 minunti. Questo porta a non eseguire sempre tutta la suite di test. Per esempio se modifico una singola classe modifico o aggiungo qualche test, scrivo il codice per far passare solo i test che mi interessano in questo momento e quando quest'ultimi sono ok faccio il commit sul source control. Così facendo però corro il rischio di aver fatto il commit di codice che potenzialmente fa fallire gli altri test che non ho eseguito ma d'altro canto non posso sempre "perde"...