Jenkins (logiciel)

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. Écrit en Java, Jenkins fonctionne dans un conteneur de servlets tel qu’Apache Tomcat, ou en mode autonome avec son propre serveur Web embarqué.

Pour les articles homonymes, voir Jenkins.

Jenkins
Outil libre d'intégration continue en Java.
Informations
Développé par Kohsuke Kawaguchi (en)
Première version
Dernière version 2.324 (6 décembre 2021)[1]
Dépôt github.com/jenkinsci/jenkins
Écrit en Java
Environnement Machine virtuelle Java
Langues Multilingue
Type Logiciel d’intégration continue (d)
Licence Licence MIT
Documentation www.jenkins.io/doc
Site web www.jenkins.io

Il s'interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant et Apache Maven aussi bien que des scripts arbitraires en shell Unix ou batch Windows.

Les générations de projets peuvent être amorcées par différents moyens, tels que des mécanismes de planification similaires au cron, des systèmes de dépendances entre générations, ou par des requêtes sur certaines URL spécifiques.

Histoire

Jenkins était à l'origine nommé Hudson et fut renommé en 2011 après des différends entre son auteur, Kohsuke Kawaguchi, et Oracle qui avait fait un fork du projet et revendiquait les droits sur le nom du projet. La branche d'Oracle, Hudson, continua d'être développée pendant un temps avant d'être donnée à la fondation Eclipse. Hudson n'est plus maintenu à jour[2] et est annoncé obsolète en février 2017[3]

Autour de 2008, Hudson est devenu une solution de remplacement populaire[4] à l'outil de référence CruiseControl.

Le , une proposition pour renommer Hudson a été annoncée afin d'éviter des problèmes avec un éventuel enregistrement (marque déposée) du nom par Oracle[5]. Après l'échec des négociations avec Oracle[6],[7], un vote en faveur du renommage a été entériné le [8].

Le 20 avril 2016, la version 2.0 est mis en ligne avec le plugin Pipeline activé par défaut[9]. Ce plugin permet la rédaction d'instructions de Build utilisant un langage de domaine spécifique basé sur Apache Groovy.

Récompenses

  • Meilleur projet open source DevOps 2017 [10]
  • Meilleur projet open source DevOps 2016 [10]
  • Bossie Award 2014 [10]
  • Geek choice Award 2014 [10]
  • Duke's choice Award 2008 (catégorie 'Developer Solution') [10]

Références

  1. (en) « Release list », sur github.com (consulté le )
  2. (en) « About Jenkins » (consulté le ).
  3. (en) « Jenkins » (consulté le ).
  4. (en) « Why are you still not using Hudson? », (consulté le ).
  5. (en) « Hudson's future » (consulté le ).
  6. (en) « Bye bye Hudson, Hello Jenkins (Kohsuke Kawaguchi) » (consulté le ).
  7. (en) « One last plea for Hudson/Jenkins vote (Kohsuke Kawaguchi) » (consulté le ).
  8. (en) « Rename Vote Results » (consulté le ).
  9. (en) Jain Hermant, « What's new in Jenkins 2.0 », (consulté le )
  10. (en) « Jenkins Award » (consulté le ).

Voir aussi

Articles connexes

Liens externes

  • Portail des logiciels libres
  • Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.