Jenkins est le serveur d'automatisation open source originel. 1 800+ plugins, pipelines-as-code (Jenkinsfile), builds distribués sur plusieurs agents, et 20+ ans d'utilisation en production enterprise. Basé sur Java — prévoyez 4+ Go de RAM.
Controller + agents locaux. La JVM a besoin de 4+ Go de RAM — ne faites pas tourner sur moins.
Voir les serveurs correspondantsRecommandé — controller + 2–3 agents locaux, ou distribuer les agents sur des serveurs séparés
Voir les serveurs correspondantsPour les grandes organisations avec plusieurs équipes et des pools d'agents de build dédiés
Voir les serveurs correspondantsPas sûr de quelle offre choisir ? Parcourez tous les serveurs disponibles.
Parcourir tous les serveurs →Jenkins s'intègre avec pratiquement tous les outils via son écosystème de plugins : Git, Docker, Kubernetes, Slack, Jira, AWS, Terraform, Ansible et des centaines d'autres. Si un outil a une API, il y a probablement un plugin Jenkins pour lui.
Définissez l'ensemble de votre pipeline CI/CD dans un Jenkinsfile stocké dans votre dépôt. Supporte la syntaxe déclarative et scriptée. Le code de pipeline est versionné, revu dans les pull requests et documenté aux côtés de votre application.
Jenkins évolue horizontalement. Ajoutez des serveurs agents pour augmenter la capacité de build — le controller dispatche les jobs vers les agents disponibles. Chaque agent peut avoir des capacités différentes (Docker, outils spécifiques, versions d'OS).
Jenkins tourne sur la JVM et a besoin d'au moins 4 Go de RAM pour le controller seul. Allouez 6–8 Go pour un fonctionnement confortable avec plusieurs plugins chargés. Ne faites pas tourner Jenkins sur un serveur à 1–2 Go de RAM.
Jenkins est le serveur d'automatisation open source le plus largement déployé au monde, avec plus de 20 ans d'utilisation en production dans des environnements enterprise. Il alimente des pipelines CI/CD dans des organisations de toutes tailles grâce à 1 800+ plugins communautaires qui s'intègrent avec pratiquement tous les outils de l'écosystème de livraison logicielle — Git, Docker, Kubernetes, Slack, Jira, AWS, Terraform et des centaines d'autres. Les pipelines-as-code via Jenkinsfile signifient que toute votre configuration CI/CD vit dans le contrôle de version aux côtés du code de votre application, révisable dans les pull requests et auditable dans le temps. Les builds distribués permettent à un controller Jenkins de dispatcher des jobs sur plusieurs serveurs agents — augmentez la capacité de build en ajoutant des agents sans toucher au controller. Jenkins est basé sur Java et plus lourd que les alternatives modernes — le controller seul a besoin de 4+ Go de RAM. Mais pour les pipelines complexes, les workflows multi-branches ou les organisations avec une expertise Jenkins existante, c'est l'option auto-hébergée la plus flexible.
Prenez les manettes de votre serveur dédié (configuration, données hébergées…) sans limites dans l’installation de vos applications.
Alors, vous nous rejoignez quand ?
On vous attend sur notre forum collaboratif. Déjà plus de 70 tutoriels en ligne (sysadmin, gaming, devops...) !
ça m'interesse