Le prédécesseur du moteur d'intégration continue Jenkins est Hudson, qui est un moteur d'intégration continue extensible. Jenkins est un logiciel CI&CD open source utilisé pour automatiser diverses tâches, notamment la création, le test et le déploiement de logiciels. Jenkins prend en charge diverses méthodes d'exécution, soit via des packages système, Docker ou via un programme Java autonome.
chaîne de montage
Prise en charge de plusieurs types de nœuds de calcul (SSH, JNLP, etc.)
Mécanisme d'extension de plug-in riche
En tant que serveur d'automatisation évolutif, Jenkins peut servir de simple serveur d'intégration continue (Continues Integration, CI) ou devenir le centre de livraison continue de n'importe quel projet.
2. Facile à installer
Jenkins est un programme Java autonome qui comprend des packages pour Windows, Mac OS et d'autres systèmes de type UNIX.
3. Configuration simple
Jenkins est facile à installer et à configurer via son interface Web, qui comprend une vérification dynamique des erreurs et une aide intégrée.
4. Plugins riches
Il existe des centaines de plugins dans le Jenkins Plugin Center, et Jenkins intègre presque tous les outils de la chaîne d'outils d'intégration continue et de livraison continue.
5. Extensible
Jenkins peut être étendu via une architecture de plug-in, qui offre des possibilités presque illimitées pour Jenkins.
6. Distribué
Jenkins peut facilement publier des tâches sur plusieurs machines, aidant ainsi les utilisateurs à accélérer les builds, les tests et les déploiements sur plusieurs plates-formes.