Qu'est ce que Jenkins

Jenkins_logo.svg.png

Qu'est ce que Jenkins ?

Les avantages de Jenkins ?

Hautement personnalisable, vaste écosystème de plugins, supporte de nombreux langages et plateformes, peut s'intégrer avec presque tous les outils de développement.

Les inconvénients de Jenkins ?

Interface utilisateur datée, configuration complexe, nécessite une maintenance régulière, peut devenir lourd avec de nombreux plugins.

Les caractéristiques de Jenkins

Commun

  • Utilité (fonction) : Jenkins est un outil open source de serveur d'automatisation. Il aide à automatiser les parties du développement logiciel liées au build, aux tests et au déploiement, et facilite l'intégration continue et la livraison continue.

  • Langue de programmation : Java

  • Système d‘exploitation : Multiplateforme (Windows, macOS, Linux)

  • Existe depuis : 2011

  • Licence : MIT License

  • Développeur : Kohsuke Kawaguchi

  • Communauté : Grande communauté d'utilisateur de Jenkins, notamment sur leur blog. Beaucoup de plugin fait par la communauté.

  • Performance générale : Moyenne

  • Maintenabilité : Très complexe à mettre à jour

  • Facilité d'apprentissage : Plutôt complexe, peut nécessiter de connaître le Groovy ou le Jaba

  • Configuration : Configuration part l'interface, ou fichier Groovy/Java

  • Documentation : Documentation officielle complète disponible sur jenkins.io, nombreux tutoriels et une large communauté.

  • Alternative : GitLab CI, GitHub Actions

  • On l'aime pour : Hautement personnalisable, vaste écosystème de plugins, supporte de nombreux langages et plateformes, peut s'intégrer avec presque tous les outils de développement.

  • On le déteste pour : Interface utilisateur datée, configuration complexe, nécessite une maintenance régulière, peut devenir lourd avec de nombreux plugins.

  • Fréquence de mise à jour : Fréquente

  • LTS : Disponible

  • Maturité : Très mature

Langage

  • Deggugabilité : Très complèxe, peu de possiblité de débogage

  • Ecosystème : Très vaste, beaucoup de plugins créé par la communauté

  • Entreprises célèbres utilisant : EDF

DevOps

  • Compatible Azure : Oui

  • Compatible AWS : Oui

  • Compatible On Premise : Oui

  • Difficulté de mise en oeuvre : Modérée à complexe

  • Difficulté de maintenance : Modérée à complexe

  • Pour quel type d'entreprise  : Grandes entreprises

  • Automatisation : Oui