Domanda

Qual è il costo iniziale di impostazione di CruiseControl?

Nessuna soluzione corretta

Altri suggerimenti

Il punto chiave qui non è il tempo che devi investire nella configurazione di CruiseControl. Puoi farlo in circa un'ora. La domanda è: hai un repository di codice (SVN, TFS) e uno script di build pronto (qualcosa - MSBuild script o giù di lì) che pulirà, ricostruirà, testerà e distribuirà la tua app). Altrimenti dovrai investire un po 'di tempo in questo - a seconda di quanto sia complicato il tuo progetto - ma sicuramente ci vorrà molto più tempo rispetto alla configurazione di un server CruiseControl.

Non più di due o tre ore se sei nuovo. La prima volta che l'ho usato ho avuto qualcosa che ha verificato l'ultima versione di Subversion, l'ho compilato usando MSBuild e poi l'ho caricato in meno di quel tempo.

Consiglierei Hudson su CruiseControl in qualsiasi giorno della settimana. Non riesco a pensare a nulla che CruiseControl possa fare, cosa che Hudson non fa (meglio). Soprattutto il frontend basato sul web è di gran lunga superiore. Puoi eseguire Hudson direttamente sulla tua macchina (usando JNLP) e impostare il tuo progetto in minuti.

Ci vuole un po 'di tempo per metterlo in funzione, ma puoi ottenere una soluzione da compilare usando l'attività per creare il tuo file .sln in meno di un giorno se sei un principiante completo sull'argomento.

Diventa un po 'più complicato quando aggiungi test di unità in vari framework, personalizzi la dashboard, etichetti le tue build ecc. ma è una questione di giorni, non settimane per rendere tutto funzionante.

Software gratuito.

Hardware: il costo dipende. Se si desidera eseguire solo di notte, probabilmente può condividere lo spazio del server con qualcos'altro. Usiamo un server dedicato con build ogni 15 minuti.

Tempo di configurazione: una volta appreso, stai cercando alcune ore per configurare un nuovo server. Se non conosci CC, concedi un giorno o due.

Se non hai mai usato un server di integrazione prima di avere una curva di apprendimento per l'intero team, concedi qualche settimana.

Di recente ci siamo trasferiti su un nuovo server e abbiamo creato una nuova installazione: ci sono volute alcune ore. Questo è per quattro progetti, due diversi provider di controllo del codice sorgente e include attività personalizzate come la creazione di report e la creazione di file di aiuto.

Consiglierei una macchina dedicata per il controllo automatico della velocità, non deve essere incredibilmente potente ma tieni presente che doveva essere in grado di compilare il tuo codice.

Abbiamo usato una vecchia macchina per sviluppatori, che è stata messa da parte dopo un aggiornamento.

Per quanto riguarda il costo in tempo al giorno dovrebbe essere attivo e funzionante.

Come definisci 'costo'? È gratuito da scaricare, quindi non ci sono costi monetari.

In termini di tempo dovrebbe essere necessario tra 1/2 - 1 giorno, a seconda della complessità della configurazione.

Se hai un progetto semplice senza dipendenze, allora un paio d'ore. Se stai effettivamente facendo "l'integrazione" di molti progetti con molte dipendenze, allora diverse settimane e possibilmente modifiche al codice. IMHO CC.Net non si adatta bene a un gran numero di progetti ...

Dovresti essere in grado di configurarlo in circa 3 ore ed è completamente gratuito.

Puoi comunque spendere soldi per strumenti esterni come Simian ecc., ma è del tutto facoltativo. Impostare CCnet è davvero una questione di consultare la documentazione di configurazione e basta.

Prima ho scritto un blog sulle mie esperienze con CCnet: http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/

Jay Flowers gestisce un progetto chiamato CI Factory che consente di mettere insieme un'installazione CruiseControl.NET con moduli opzionali in pochissimo tempo.

http://jayflowers.com/joomla/

Inoltre, potresti voler ascoltare l'intervista al podcast di .NET Rock con lui:

http://www.dnrtv.com/default.aspx?showID=64

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top