A me e ai colleghi di lavoro è stato affidato il compito di "riscrivere" un'applicazione antica e non gestibile e di trasformarla in qualcosa di funzionale.
Sto configurando un server di integrazione continuo e, poiché stiamo sviluppando per .NET, penso che userò CruiseControl.net
Il software in fase di costruzione avrà una grande quantità di obiettivi di compilazione (lingua, caratteristiche, ecc.), quindi le modifiche alla configurazione del build server potrebbero essere più frequenti. Dal momento che includeranno anche i driver e eseguiranno una serie di test di controllo qualità, potrebbero diventare anche piuttosto complicati.
Quindi una domanda che ho, è che dovrei inserire i file di configurazione e le impostazioni per il build server nello stesso repository sorgente del code-base. Quindi è facile sapere quale versione della configurazione di build è stata utilizzata con una revisione del codice di base. Ma qualcosa mi sembra "icky" ma non so perché.
Oppure, posso avere un repository o un percorso separato per la configurazione del build server e mantenere il lignaggio della configurazione relativo alla base del codice principale con i messaggi di commit.
Qualcuno ha familiarità con entrambe le situazioni e hai incontrato problemi nell'effettuare l'una o l'altra? Credo che CC.NET possa controllare automaticamente le sue informazioni di configurazione, quindi entrambe le opzioni dovrebbero funzionare.