Retour

Hébergement VPS Jenkins, préinstallé

Ce serveur Jenkins est un VPS avec Jenkins LTS installé, pour que vos tâches de build et de déploiement tournent sur une machine à vous. Après votre commande, l'installation se termine toute seule et Jenkins s'ouvre en HTTPS, avec l'adresse, l'identifiant et le mot de passe dans votre panneau. L'assistant de configuration est sauté : vous choisissez donc les plugins dont vous avez besoin et créez votre première tâche.

De quelle puissance avez-vous besoin ?

Total$4.01/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur Jenkins ?

  • Jenkins LTS depuis l'image officielle lts-jdk21, lancé avec Docker Compose
  • Java 21 dans l'image
  • Un compte yonetici prêt, avec la lecture anonyme désactivée : rien ne s'affiche sans connexion
  • L'URL de Jenkins définie pendant l'installation
  • HTTPS via Caddy : le site s'ouvre sur une adresse sslip.io construite à partir de votre IP
  • Réglages et historique des tâches dans un volume Docker persistant nommé jenkins_veri
  • Pare-feu avec les ports 22, 80 et 443 ouverts, et les ports 8080 et 50000 non publiés

Quelle taille faut-il pour Jenkins ?

La documentation officielle de Jenkins indique un minimum de 256 Mo de RAM et 10 Go de disque dans un conteneur, et recommande 4 Go ou plus de RAM et 50 Go ou plus de disque pour une petite équipe. À titre indicatif, gardez 2 Go pour un essai et un usage léger des plugins, et 4 Go pour une petite équipe. Pensez à 8 Go avec de nombreuses tâches simultanées ou des builds lourds. Les sorties de build et l'historique des tâches s'accumulent sur le disque, qui peut grandir mais pas rétrécir.

UsageTaillePrixChoisir
Démarrage 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mois
Moyen 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois
Puissant 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mois

Pour qui ?

  • Les équipes qui veulent un serveur CI pour construire et tester le code de leurs dépôts
  • Ceux qui déplacent un Jenkinsfile et des tâches existants vers un serveur à eux
  • Les développeurs qui veulent que leurs tâches de déploiement atteignent leurs serveurs en SSH
  • Les petites équipes qui veulent construire leur propre flux de travail avec des plugins

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et Jenkins s'installe tout seul. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique Jenkins is ready.
  3. Ouvrez le lien Adresse du panneau et connectez-vous avec les valeurs des lignes Identifiant et Mot de passe.
  4. Installez les plugins Git et Pipeline depuis Manage Jenkins, Plugins, Available plugins.
  5. Créez votre première tâche avec New Item sur la page d'accueil.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • L'assistant est sauté : aucun plugin n'est donc installé. Ajoutez d'abord Git et Pipeline, pour pouvoir récupérer des dépôts et exécuter un Jenkinsfile.
  • Jenkins tourne dans un conteneur sans accès au socket Docker. Si vos tâches ont besoin de commandes docker ou d'autres outils de build, utilisez un agent séparé.
  • La documentation officielle déconseille d'exécuter des tâches sur le nœud intégré, pour des raisons de sécurité et d'évolutivité. Envisagez un agent séparé même pour une petite installation.
  • Le port d'agent 50000 n'est pas publié. Connectez les agents en SSH, ou en WebSocket par le port 443.
  • Les mises à jour vous reviennent : lancez docker compose pull et docker compose up -d dans /opt/seturack/jenkins, et mettez à jour les plugins depuis la page Plugins.
  • Les notifications par e-mail ne sont pas configurées. Installez le plugin Mailer et saisissez vos informations SMTP sur la page Manage Jenkins, System.

Questions et réponses sur Jenkins

De combien de RAM Jenkins a-t-il besoin ?

La documentation officielle de Jenkins indique un minimum de 256 Mo de RAM mais recommande 4 Go ou plus, avec 50 Go ou plus de disque, pour une petite équipe. À titre indicatif, pensez à 2 Go pour un essai, 4 Go pour une petite équipe et 8 Go pour des builds lourds.

Que faire à ma première connexion à Jenkins ?

Connectez-vous avec l'adresse et les informations de votre panneau. L'assistant de configuration est sauté, donc aucun plugin n'est installé : ajoutez Git et Pipeline depuis Manage Jenkins, Plugins, puis créez votre première tâche avec New Item.

Comment connecter un agent Jenkins ?

Avec le plugin SSH Build Agents, Jenkins peut joindre un agent en SSH. Un agent peut aussi se connecter à Jenkins par le port 443 avec son option WebSocket. Pour les agents TCP classiques, publiez vous-même le port 50000 dans le fichier compose.

Puis-je utiliser Docker dans les tâches Jenkins ?

Dans cette installation, le conteneur Jenkins n'a pas accès au socket Docker : il ne peut donc pas démarrer de conteneurs de l'intérieur. Pour les tâches qui ont besoin de Docker, connectez comme agent un serveur séparé où Docker est installé et exécutez-les là.

Où sont mes données Jenkins, et sont-elles sauvegardées ?

Les réglages des tâches, l'historique et les plugins sont dans le volume Docker jenkins_veri. Le serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est compris dans le prix. Vous pouvez récupérer un fichier isolé ou restaurer tout le serveur depuis votre panneau.

Comment relier mon propre domaine à Jenkins ?

Faites pointer l'enregistrement A vers votre serveur. Dans /opt/seturack/jenkins, remplacez l'ancien nom par votre domaine dans caddy/Caddyfile et .env, puis lancez docker compose up -d et docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. Mettez ensuite à jour l'URL de Jenkins sur la page Manage Jenkins, System.

En savoir plus et voir des applications similaires