Sto lavorando con un piccolo team di sviluppo (4 persone) su un progetto C #. Ho proposto di installare una macchina da costruzione che eseguirà build e test notturni del progetto, perché capisco che questa è una buona cosa. Il problema è che qui non abbiamo un sacco di budget, quindi devo giustificare la spesa per i poteri che sono. Quindi voglio sapere:
Mi rendo conto che si tratta di un argomento molto vasto e ho appena iniziato. Non sono riuscito a trovare un duplicato di questa domanda qui, e se c'è un libro là fuori dovrei semplicemente farlo, per favore fatemelo sapere.
EDIT: finalmente l'ho fatto funzionare! Hudson è completamente fantastico e FxCop sta dimostrando che alcune funzionalità che pensavamo fossero implementate erano in realtà incomplete. Abbiamo anche dovuto cambiare il tipo di installazione da vdproj Old-And-Busted a New Hotness WiX.
Fondamentalmente, per coloro che stanno prestando attenzione, se puoi eseguire la tua build dalla riga di comando, puoi metterla in hudson. Far eseguire la build dalla riga di comando tramite MSBuild è un esercizio utile in sé, poiché forza gli strumenti a essere aggiornati.