Come devo selezionare lo strumento di integrazione continua? [chiuso]


14

Ho trovato questa fantastica tabella di confronto per i server di integrazione su Wikipedia, ma non sono sicuro di come classificare gli strumenti rispetto alle mie esigenze e interessi. Lo stesso grafico sembra avere molte caselle contrassegnate come sconosciute, quindi se ti senti a tuo agio ad aggiornarlo su Wikipedia, potrebbe essere fantastico.

Ci sono alcuni prodotti dalle prestazioni migliori in modo che io possa restringere rapidamente a quattro o cinque opzioni?

Quali prodotti sembrano avere le più grandi comunità di utenti e i miglioramenti e l'integrazione più continui con i nuovi strumenti?

Sono le offerte open source migliori o esistono strumenti di alta qualità che possono essere molto utili per un singolo utente a casa?

L'uso di più sistemi (desktop primario, server di rete solo locale, notebook personali e di lavoro, più macchine virtuali distribuite su tutti) creerà problemi e come possono essere gestiti?

Risposte:


25

Non preoccuparti dei confronti. Inizia con Jenkins ; è estremamente popolare ed estremamente facile da usare. Dopo averlo usato per un po 'imparerai quali funzionalità sono importanti per te e quali no. Suppongo che finirai con Jenkins.

Sono sicuro che la gente discuterà se è il miglior server CI. Non ascoltarli perché non importa. Probabilmente ce ne sono molti che sono altrettanto buoni di Jenkins - meglio per certi aspetti, forse non buoni come altri. Non è così importante scegliere il migliore; l'importante è sceglierne uno e iniziare a studiare, e Jenkins è molto bravo a farlo.


8
+1, "il migliore" non ha importanza per iniziare: buono, gratuito e abbastanza facile hanno la precedenza.
Wyatt Barnett,

Jenkins è in qualche modo simpatico e indescrivibile : è un'ottima prima scelta.

2
Il modo migliore per imparare ciò di cui hai bisogno è provarlo. Semplicemente NON PUOI sapere cosa ti piacerà o meno finché non lo proverai da solo.
Michael Kohne,

3

Come già detto da Bryan, iniziare con Jenkins è sempre una buona idea quando si imposta tutto da soli. È una tecnologia collaudata e ha tonnellate di supporto.

Puoi dare un'occhiata all'installazione di jenkins del progetto apache per farti un'idea https://builds.apache.org/

Se vieni mai interrotto in una soluzione ospitata, offriamo un servizio di integrazione e distribuzione continua su Railsonfire . Attualmente supportiamo Ruby, ma entreremo presto in altre tecnologie.


Grazie Florian, non vedo l'ora di un'integrazione con Python!
Gregor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.