Jenkins est un serveur d'automatisation open source, utilisé surtout pour l'intégration continue et la livraison continue (CI/CD). C'est un programme autonome écrit en Java, configuré via une interface web, qui peut répartir builds, tests et déploiements sur plusieurs machines. Des centaines de plugins du Update Center relient Jenkins à la plupart des outils d'une chaîne CI/CD. Il s'installe sous Windows, Linux et macOS, dans Docker ou Kubernetes, ou en exécutant directement le fichier WAR.
Jenkins est un projet porté par sa communauté au sein de la Continuous Delivery Foundation ; des entités juridiques de la Linux Foundation détiennent les actifs du projet. Le cœur est sous licence MIT, et les plugins doivent utiliser une licence approuvée par l'OSI ou équivalente au domaine public. Le projet n'exploite pas de service hébergé : les organisations font tourner Jenkins sur leur propre infrastructure et décident donc où se trouvent les builds et les données, par exemple dans l'UE. Les plugins sont des projets communautaires distincts, et ceux que vous choisissez déterminent vos dépendances.