Démarrer rapidement un projet logiciel.

Logo Jenkins

Jenkins

Jenkins — votre serveur CI/CD open source sur VPS : pipelines en Jenkinsfile, webhooks Git et plus de 2 000 plugins, sans facturation à la minute de build.

2 Go minimum RAM 2 vCPU Port 8104 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerJenkinsJava 21
RAM minimum2 Go minimum
CPU minimum2 vCPU
Port par défaut8104
OS compatiblesDistributions Linux au choix

Jenkins est le serveur d'automatisation open source (licence MIT) le plus répandu pour l'intégration et la livraison continues. Il récupère votre code dans Git, lance la compilation, les tests et l'analyse, puis publie l'artefact ou déploie l'application, à chaque push ou à heure fixe. Les pipelines s'écrivent dans un Jenkinsfile versionné avec le code, et plus de 2 000 plugins le relient à GitHub, GitLab, Gitea, Docker, Kubernetes, SonarQube ou Slack.

L'héberger sur votre propre VPS supprime la facturation à la minute de build des CI hébergées : vos pipelines tournent autant qu'il le faut, vos secrets de déploiement restent sur votre serveur, et vous choisissez les agents qui exécutent les builds. Jenkins convient aussi bien à une équipe qui industrialise ses déploiements qu'à une entreprise qui doit garder son code et ses identifiants chez elle.

Fonctionnalités clés

Pipelines en code — un Jenkinsfile déclaratif, versionné dans le dépôt, décrit les étapes de build, de test et de déploiement.
Déclenchement par webhook — chaque push ou pull request sur GitHub, GitLab ou Gitea lance le pipeline correspondant.
Multibranch — une branche ou une pull request détectée dans le dépôt reçoit automatiquement son propre pipeline.
Plus de 2 000 plugins — Git, Docker, Kubernetes, SonarQube, Slack, notifications par e-mail, tableaux de tests.
Agents de build — les builds s'exécutent sur des machines dédiées, branchées en SSH, pour isoler le contrôleur.
Identifiants centralisés — clés SSH, jetons et mots de passe stockés chiffrés, injectés dans le pipeline sans apparaître en clair.

Quand utiliser cette solution ?

1

Tester chaque pull request

À chaque pull request, Jenkins compile le projet, lance les tests unitaires et l'analyse statique, puis publie le résultat sur la pull request : le code cassé n'atteint plus la branche principale.

2

Déployer automatiquement en production

Une fusion sur la branche principale construit l'image Docker, la pousse dans votre registre et déploie l'application sur vos serveurs en SSH, avec une étape d'approbation manuelle si vous le souhaitez.

3

Automatiser les tâches planifiées

Sauvegardes, rapports nocturnes, renouvellement de certificats ou synchronisations : un job planifié remplace les crontabs dispersées et garde l'historique de chaque exécution.

Déployer Jenkins sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Créer le VPS et choisir l'adresse

Commandez un VPS Ubuntu 24.04 avec 2 Go de RAM (4 Go si vos builds tournent sur le même serveur). Jenkins exige un domaine : son interface est partagée par l'équipe et vos dépôts Git lui envoient leurs webhooks, il doit donc répondre en HTTPS sur un nom stable. Il s'ouvre sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (jenkins.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.

02

Installer Jenkins depuis le Marketplace

Dans votre espace client, sélectionnez Jenkins, choisissez l'adresse et cliquez sur Installer. Le script déploie Jenkins LTS dans Docker, conserve ses données dans un volume dédié et configure le reverse proxy nginx en HTTPS.

03

Se connecter la première fois

Ouvrez https://votre-domaine : Jenkins demande le mot de passe initial d'administration. Copiez-le depuis votre espace client (bouton « Révéler »), puis installez les plugins suggérés et créez votre compte administrateur. Le mot de passe initial ne sert qu'une fois.

04

Vérifier l'URL de Jenkins

Dans l'écran « Instance Configuration » de l'assistant, laissez l'adresse HTTPS de votre domaine comme URL de Jenkins. C'est elle qui apparaît dans les liens des notifications et que vos dépôts appellent pour les webhooks.

05

Créer votre premier pipeline

Cliquez sur « Nouveau Item », choisissez « Multibranch Pipeline », indiquez l'URL de votre dépôt et ses identifiants, puis ajoutez un Jenkinsfile à la racine du dépôt. Configurez enfin le webhook du dépôt vers https://votre-domaine pour que chaque push lance un build.

Questions fréquentes

GitHub Actions est pratique pour un dépôt hébergé sur GitHub, mais les minutes de build sont facturées au-delà du quota et les secrets vivent chez GitHub. Jenkins tourne sur votre VPS : aucun quota de minutes, secrets chez vous, et il fonctionne avec GitHub, GitLab, Gitea ou un serveur Git interne. En contrepartie, vous en assurez la maintenance.

Démarrer rapidement un projet logiciel.

Jenkins n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet