Installation de Jenkins avec yum sur CentOS 7

  1. 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.

  1. 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 JenkinsPlugin ManagerAvancé).

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
  1. 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

Étiquettes: CentOS Jenkins YUM Java installation

Publié le 11 juillet à 19h08