Comment choisir l'outil d'intégration continue? [fermé]

14

J'ai trouvé ce tableau de comparaison sympa pour les serveurs d'intégration sur Wikipédia, mais je ne sais pas trop comment classer les outils par rapport à mes besoins et intérêts. Le graphique lui-même semble avoir beaucoup de cases marquées inconnues, donc si vous êtes à l'aise de le mettre à jour sur Wikipedia, cela pourrait aussi être génial.

Existe-t-il quelques produits les plus performants pour que je puisse rapidement réduire à quatre ou cinq options?

Quels produits semblent avoir les plus grandes communautés d'utilisateurs et les améliorations et l'intégration les plus courantes avec de nouveaux outils?

Les offres open source sont-elles les meilleures ou existe-t-il des outils de haute qualité qui peuvent être très avantageux pour un seul utilisateur à la maison?

L'utilisation de plusieurs systèmes (ordinateur de bureau principal, serveur de réseau domestique uniquement local, ordinateurs portables personnels et de travail, plusieurs machines virtuelles réparties sur tous) créera-t-elle des problèmes et comment les gérer?

DeveloperDon
la source

Réponses:

25

Ne vous inquiétez pas des comparaisons. Commencez avec Jenkins ; il est extrêmement populaire et extrêmement facile à utiliser. Une fois que vous l'avez utilisé pendant un certain temps, vous apprendrez quelles fonctionnalités sont importantes pour vous et lesquelles ne le sont pas. Je suppose que vous finirez par rester avec Jenkins.

Je suis sûr que les gens débattront pour savoir s'il s'agit du meilleur serveur CI. Ne les écoutez pas car cela n'a pas d'importance. Il y en a probablement beaucoup qui sont tout aussi bons que Jenkins - mieux à certains égards, peut-être pas aussi bons que d'autres. Ce n'est pas si important de choisir le meilleur; l'important est d'en choisir un et de commencer à apprendre, et Jenkins en est un très bon.

Bryan Oakley
la source
8
+1, "le meilleur" n'a pas d'importance pour commencer - bon, gratuit et assez facile a priorité.
Wyatt Barnett
Jenkins est d'une manière indescriptible agréable - c'est un très bon premier choix.
2
La meilleure façon d'apprendre ce dont vous avez besoin est de l'essayer. Vous ne pouvez simplement pas savoir ce que vous aimerez ou n'aimerez pas tant que vous ne l'aurez pas essayé par vous-même.
Michael Kohne
3

Comme Bryan l'a déjà dit, commencer par Jenkins est toujours une bonne idée lorsque vous configurez tout cela vous-même. C'est une technologie qui a fait ses preuves et qui a beaucoup de support.

Vous pouvez jeter un œil à l'installation jenkins du projet apache pour vous en faire une idée https://builds.apache.org/

Si vous êtes intéressé par une solution hébergée, nous fournissons un service d'intégration et de déploiement continus chez Railsonfire . Nous prenons actuellement en charge Ruby, mais nous passerons bientôt à d'autres technologies.

Florian Motlik
la source
Merci Florian, impatient d'une intégration python!
Gregor