Domanda

Mi chiedo quanto tempo impiegherebbe di solito:

  1. professionale
  2. medio
  3. principianti

per impostare e configurare CI per un nuovo progetto?

È stato utile?

Soluzione

Non ho mai impostato CI prima, il che mi mette esattamente nel tuo "Quotidiano". categoria. La tua domanda mi ha spinto a provare a configurare un sistema CI per i miei progetti; qualcosa che ho sempre evitato, perché pensavo che mi sarebbe costato molto tempo e fatica.

Mi ci sono voluti tutti i 20 minuti.

Ho usato un fantastico progetto chiamato CInABox (Integrazione continua in una scatola) . Si compone di due semplici script che scaricano e compilano Ruby e scaricano, installano e configurano CruiseControl.rb per Ubuntu 8.04 .

In soli 20 minuti, ho scaricato Ubuntu JeOS 8.04, configurato una VirtualBox VM, installato Ubuntu in quella VM, installato la rete, installato Ruby, installato CruiseControl.rb, aggiunto il mio primo progetto a CC.rb e ho visto la luce diventare verde ! Il tempo trascorso in realtà è stato il download di Ubuntu, il download di Ruby e l'installazione di Ubuntu. La configurazione effettiva dell'elemento della configurazione ha richiesto meno di 5 minuti.

Non lasciarti ingannare dal nome: CC.rb è scritto in Ruby, ma puoi costruire qualunque cosa . Nella configurazione predefinita, si presuppone che si stia utilizzando rake per creare il progetto, ma impostando solo un'opzione di configurazione, è possibile utilizzare anche uno script shell.

Altri suggerimenti

Dipende da quanta altra infrastruttura hai già in atto e se hai problemi a legare tutto insieme. Anche con questo in mente, dovresti essere in grado di ottenere TeamCity e tutta l'infrastruttura attiva e funzionante entro circa un giorno se hai un'idea decente di quello che stai facendo. La documentazione è abbastanza buona per TeamCity e dovrebbe farti superare eventuali dossi.

Dipende da molti fattori:

  • Quali funzionalità di CI vuoi usare.
  • Hai già installato un progetto nel tuo ambiente CI.
  • Che tipo di progetto. Con quale facilità può essere installato su un ambiente fresco. solo per dirne alcuni.

Penso che se il progetto non è banale, allora tutto questo tempo speso per l'ambiente CI vale il prezzo. Che si tratti di 20 minuti o 3 giorni.

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