Installation Jenkins · 5 min read · Nov 02, 2025

Comment installer Jenkins sur AlmaLinux 8

Jenkins est un logiciel d’automatisation open-source pour l’intégration continue et le déploiement d’applications.

En résumé, Jenkins est un serveur qui s’assure que votre projet effectue toutes les tâches compliquées automatiquement. Vous pouvez vous concentrer sur l’écriture de code. C’est un outil d’intégration continue, ce qui signifie qu’il exécute des tests automatisés chaque fois que vous vérifiez du code dans un système de contrôle de version.

Que fait Jenkins ?

Jenkins est capable de faire beaucoup, beaucoup de choses. L’utilisation la plus courante de Jenkins est probablement de récupérer votre projet à partir du système de contrôle de version, de le construire et d’exécuter des tests automatisés sur l’application construite. Cependant, ce n’est que la partie émergée de l’iceberg. Jenkins est capable de bien plus. Il peut exécuter des tâches de déploiement, tirer du système de contrôle de version, surveiller le système de fichiers pour des changements, et bien d’autres choses.

Jenkins est open source et principalement écrit en Java. C’est un serveur d’automatisation que nous pourrions utiliser parce que nous voulons pouvoir effectuer automatiquement toutes les tâches compliquées plus d’une fois, donc chaque fois que Jenkins les effectue pour nous, cela élimine les erreurs humaines.

Jenkins peut également nous aider en automatisant des tâches afin que plus de travail soit effectué avec moins d’effort de notre part. Selon le type de tâche, certaines personnes pourraient choisir d’automatiser des tests, tandis que d’autres peuvent choisir d’automatiser des déploiements.

Dans ce guide, nous allons vous montrer comment installer Jenkins sur un système AlmaLinux 8 et passer en revue quelques idées de configuration de base.

Prérequis

  • Ce guide suppose que vous avez déjà AlmaLinux 8 installé sur votre serveur. Vous devez également avoir un accès SSH à votre serveur.
  • Un accès root est nécessaire pour installer Jenkins et effectuer certaines autres tâches.
  • Exigences matérielles minimales : 1 Go de RAM, 10 Go d’espace disque libre et un processeur décent.

Mise à jour du système

Avant de commencer, vous devez vous assurer que votre serveur est à jour en exécutant la commande suivante. Il est toujours bon de commencer avec un système frais et mis à jour.

sudo dnf update -y
sudo dnf upgrade -y
sudo dnf install epel-release

Installation de Java

Pour installer Jenkins sur AlmaLinux 8, nous avons besoin de Java installé. Comme Jenkins est principalement écrit en Java, nous devons avoir Java installé pour que cet outil fonctionne.

Nous utiliserons OpenJDK dans ce tutoriel. OpenJDK est une implémentation gratuite et open-source de la plateforme Java, Édition Standard (Java SE). Vous pouvez également utiliser Oracle JDK si vous le souhaitez, mais les dépôts AlmaLinux 8 ne le fournissent actuellement pas.

Exécutez la commande suivante pour installer OpenJDK sur votre serveur.

sudo dnf install java-1.8.0-openjdk -y

Une fois l’installation terminée, vérifiez la version de Java que vous avez installée. La commande suivante devrait afficher la version de Java.

java -version

Sortie d’exemple :

Ajout du dépôt Jenkins

Le dépôt Jenkins est un emplacement spécifique sur Internet où vous pouvez télécharger Jenkins. Il existe de nombreux dépôts comme celui-ci. Nous allons utiliser celui qui est le plus populaire, celui référencé par le site officiel de Jenkins.

Tout d’abord, importez la clé PGP publique que le site officiel de Jenkins utilise pour signer ses fichiers.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Ensuite, nous allons créer une nouvelle liste de sources /etc/yum.repos.d/jenkins.repo avec le contenu suivant.

sudo tee /etc/yum.repos.d/jenkins.repo<

Maintenant, exécutez la commande makecache pour télécharger les métadonnées de tous les paquets disponibles dans cette liste.

sudo dnf makecache

Ensuite, exécutez la commande ci-dessous pour vérifier que cette nouvelle liste de sources a été ajoutée correctement. Vous devriez voir une ligne contenant jenkins dans la sortie.

sudo dnf repolist

Sortie d’exemple :

Exécutez la commande ci-dessous pour vérifier que le dépôt jenkins est activé.

sudo dnf repolist Jenkins-stable

Sortie d’exemple :

Si le dépôt Jenkins n’est pas activé, exécutez la commande ci-dessous pour l’activer.

dnf config-manager --set-enabled Jenkins-stable

Installation de Jenkins

Maintenant que nous avons ajouté le dépôt Jenkins, nous pouvons installer Jenkins en utilisant la commande ci-dessous.

sudo dnf -y install jenkins

Une fois installé, démarrez et activez Jenkins pour qu’il s’exécute automatiquement au démarrage en utilisant les commandes ci-dessous.

sudo systemctl start jenkins
sudo systemctl enable jenkin

Pour vérifier l’état du service Jenkins, exécutez la commande suivante. Vous obtiendrez un statut vert actif (en cours d’exécution) si tout va bien.

sudo systemctl status jenkins

Sortie d’exemple :

Installation de Jenkins

Arrêter Jenkins est aussi simple que de le démarrer avec la commande ci-dessous.

sudo systemctl stop jenkins

Configuration du pare-feu

Jenkins fonctionne par défaut sur le port 8080. Pour permettre l’accès à ce service depuis des ordinateurs externes, il est nécessaire d’ouvrir le port. Nous allons également autoriser les connexions distantes et permettre le trafic TCP sur le port 8080 avec les commandes suivantes.

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

En règle générale, rechargez la configuration du pare-feu pour appliquer toute nouvelle règle que vous avez ajoutée avec la commande ci-dessous.

sudo firewall-cmd --reload

Exécutez la commande ci-dessous pour lister toutes les règles du pare-feu et vérifier qu’il y a une règle pour le port 8080.

sudo firewall-cmd --list-all

Sortie d’exemple :

Configuration du pare-feu

Accéder à l’interface Web de Jenkins

Maintenant que vous avez installé Jenkins et configuré le pare-feu, vous pouvez y accéder en utilisant votre navigateur Web en tapant l’adresse IP ou le nom de domaine du serveur suivi du port 8080. Par exemple, si Jenkins est installé sur un serveur avec l’adresse IP 192.168.0.1, l’URL serait http://192.168.0.1:8080.

Vous serez dirigé vers la page Démarrer avec un champ Mot de passe Administrateur comme sur la capture d’écran ci-dessous. Jenkins utilise le fichier initialAdminPassword pour empêcher les installations non autorisées. Ce mot de passe est créé automatiquement lors de l’installation de Jenkins mais n’est pas affiché dans le terminal.

Pour obtenir ce mot de passe, retournez dans votre terminal et exécutez la commande ci-dessous. Le mot de passe est surligné en rouge.

cat /var/lib/jenkins/secrets/initialAdminPassword

Copiez cette valeur de mot de passe et utilisez-la pour remplir le champ Mot de passe Administrateur dans l’interface Web de Jenkins. Remplissez le mot de passe que vous avez copié et cliquez sur le bouton Continuer.

Accéder à l'interface Web de Jenkins

Vous serez dirigé vers la page Personnaliser Jenkins, où des plugins peuvent être installés et configurés. Le premier,

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.