- Prérequis
Avant d'installer Jenkins, asssurez-vous que votre système répond aux exigences suivantes :
- Mémoire vive : 256 Mo minimum (512 Mo ou plus est recommandé)
- Espace disque : 10 Go (pour les artefacts et l'image Jenkins)
- Java 8 (JRE ou JDK)
- Accès Internet (pour télécharger les dépôts et plugins)
- Pare-feu désactivé ou règle autorisant le port 8080
Configurez l'environnement Java (par exemple, Oracle JDK ou OpenJDK). Vérifiez avec java -version.
- Installation de Jenkins via yum
Ajoutez le dépôt stable de Jenkins et la clé GPG :
[root@node01 ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@node01 ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
Installez Jenkins :
[root@node01 ~]# yum install jenkins -y
Localisez le chemin de Java :
[root@node01 ~]# which java
/usr/bin/java
Si Java n'est pas dans les chemins par défaut du script de démarrage, modifiez /etc/init.d/jenkins :
[root@node01 ~]# vim /etc/init.d/jenkins
# Ajoutez la variable candidates ou modifiez la ligne contenant "java"
Atribuez les droits au répertoire de Jenkins :
[root@node01 ~]# chown -R jenkins:jenkins /var/lib/jenkins/
Rechargez systemd :
[root@node01 ~]# systemctl daemon-reload
(Optionnel) Pour éviter les problèmes de téléchargement de plugins avec HTTPS sur les anciennes versions, éditez le fichier /var/lib/jenkins/hudson.model.UpdateCenter.xml et remplacez https par http. Si le fichier n'existe pas, démarrez d'abord Jenkins puis effectuez la modification via l'interface web (Gérer Jenkins → Plugin Manager → Avancé).
Démarrez Jenkins :
[root@node01 ~]# service jenkins start
Starting jenkins (via systemctl): [ OK ]
Vérifiez le port d'écoute (par défaut 8080) :
[root@node01 ~]# netstat -tnlp | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 22155/java
- Première connexion à Jenkins
Ouvrez un navigateur et accédez à http://<votre_adresse_ip>:8080.
Récupérez le mot de passe administrateur initial :
[root@node01 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
a1b2c3d4e5f678901234567890abcdef
Collez ce mot de passe et cliquez sur Continuer.
Choisissez l'option d'installation des plugins :
- Installer les plugins suggérés (recommandé pour une première installation)
- Sélectionner les plugins à installer (personnalisé)
Patientez pendant le téléchargement et l'installation des plugins. Si vous rencontrez des erreurs (notamment sur les anciennes versions), vous pouvez appliquer la modification du fichier UpdateCenter mentionnée précédemment.
Une fois les plugins installés, vous serez invité à créer le premier utilisateur administrateur. Vous pouvez également choisir de continuer en tant qu'admin (le mot de passe reste celui du fichier initialAdminPassword).
L'interface d'accueil de Jenkins s'affiche. L'installation est terminée.
Problème connu : "Failed to start Jenkins Continuous Integration Server"
Si Jenkins refuse de démarrer avec une erreur hudson.util.AWTProblem, installez les polices et les packages Xvfb :
[root@node01 ~]# yum install dejavu-sans-fonts fontconfig xorg-x11-server-Xvfb