Quanto tempo ci vorrebbe per configurare un nuovo repository CI?
-
02-07-2019 - |
Domanda
Mi chiedo quanto tempo impiegherebbe di solito:
- professionale
- medio
- principianti
per impostare e configurare CI per un nuovo progetto?
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.