Jenkins
Jenkins est un outil logiciel open source d'intégration continue écrit en Java. Il permet de tester et de signaler en temps réel des modifications isolées dans un code de grande ampleur. Ce logiciel permet aux développeurs de rechercher et de résoudre rapidement les anomalies, ainsi que d'automatiser les tests de leurs builds.
L'intégration continue a évolué depuis sa conception. Au départ, un build quotidien était la norme. Aujourd'hui, en règle générale, chaque membre d'une équipe soumet son travail tous les jours (voire plus fréquemment) et un build est effectué à chaque modification importante.
Bien utilisée, l'intégration continue offre divers avantages, tels que les retours constants sur l'état du logiciel. Comme l'intégration continue permet de détecter les anomalies en amont au cours du développement, les erreurs restantes sont généralement plus petites, moins complexes et plus faciles à résoudre.
Jenkins est dérivé d'un projet appelé Hudson, qui appartient à Oracle et continue à être développé en parallèle.