Installation et Configuration Initiale de Jenkins sous Linux

Jenkins est un outil d'intégration et de déploiement continus (CI/CD) open-source, largement utilisé pour automatiser les processus de construction, de test et de déploiement de logiciels. Sa flexibilité reposse sur un système de plugins étendu, permettant l'intégration avec divers systèmes de contrôle de version (Git, SVN), outils de build (Maven, Gradle) et frameworks de test (JUnit, Selenium). Jenkins facilite le suivi et l'analyse de l'état des projets grâce à des rapports détaillés et des journaux d'exécution.

Avantages Clés de l'Utilisation de Jenkins :

  • Automatisation Complète : Réduit les interventions manuelles, minimise les erreurs et accélère le cycle de livraison logicielle.
  • Extensibilité : Un vaste écosystème de plugins permet de l'adapter à presque tous les besoins et flux de travail.
  • Visibilité en Temps Réel : Génération de rapports et de journaux pour un diagnostic rapide des problèmes.
  • Flexibilité d'Environnement : Supporte divers environnements d'exécution, y compris les conteneurs Docker et le cloud.
  • Open Source et Communauté : Gratuit, personnalisable et soutenu par une communauté active.

Installation de Jenkins sous Linux (Exemple CentOS) :

Étape 1 : Ajout du Dépôt Jenkins

Commencez par ajouter le dépôt officiel de Jenkins pour votre système Linux. Cela garantit que vous téléchargez les paquets depuis une source fiable.

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

Étape 2 : Importation de la Clé GPG

Si vous rencontrez une erreur de validation de certificat lors de l'ajout du dépôt, vous devrez importer la clé GPG de Jenkins.

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

Après avoir importé la clé, réexécutez la commande de l'étape 1 pour ajouter le dépôt.

Étape 3 : Installation de JDK 11

Les versions récentes de Jenkins requièrent Java 11 (ou supérieur). Installez-le à l'aide du gestionnaire de paquets.

sudo yum install fontconfig java-11-openjdk

Vérifiez l'installation :

java -version

Étape 4 : Installation de Jenkins

Installez le paquet Jenkins.

sudo yum install jenkins

Étape 5 : Démarrage et Vérification du Service Jenkins

Démarrez le service Jenkins et vérifiez son statut.

sudo systemctl start jenkins
 sudo systemctl status jenkins

Si le statut indique "active (running)", Jenkins est démarré avec succès.

Étape 6 : Configuration du Pare-feu

Jenkins écoute par défaut sur le port 8080. Vous devez autoriser ce port dans votre pare-feu et potentiellement dans les groupes de sécurité de votre fournisseur cloud.

Pour ouvrir le port 8080 avec firewalld :

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

Désinstallation de Jenkins :

Pour désinstaller Jenkins et supprimer ses fichiers de configuration :

sudo rpm -e jenkins
 sudo find / -iname jenkins | xargs sudo rm -rf

Configuration Initiale et Accès :

Accédez à Jenkins via votre navigateur en utilisant l'adresse IP de votre serveur suivie du port 8080 (par exemple, http://<votre_ip>:8080</votre_ip>).

Modification des Sources de Mise à Jour (si nécessaire) :

Si la page de chargement initiale de Jenkins semble bloquée ou lente, il est possible que les serveurs de mise à jour par défaut soient difficiles d'accès depuis votre localisation. Vous pouvez les remplacer par des miroirs plus rapides, par exemple ceux de centres de données chinois.

Éditez le fichier de configuration des mises à jour :

sudo vi /var/lib/jenkins/hudson.model.UpdateCenter.xml

Remplacez l'URL du <updateCenter> par une adresse locale valide, comme :

<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>

ou

<url>http://repo.huaweicloud.com/jenkins/updates/update-center.json</url>

Après avoir modifié le fichier, redémarrez Jankins :

sudo systemctl restart jenkins

Déverrouillage Initial :

Sur la première page de configuration, vous devrez fournir un mot de passe administrateur initial. Récupérez-le depuis le fichier spécifié :

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Copiez ce mot de passe dans le champ requis et cliquez sur "Continuer".

Installation des Plugins :

Choisissez "Installer les plugins recommandés" pour une configuration standard, ou sélecitonnez manuellement les plugins dont vous avez besoin.

Création du Compte Administrateur :

Une fois l'installation des plugins terminée, créez votre compte administrateur principal pour Jenkins.

Après la création du compte, vous serez redirigé vers le tableau de bord de Jenkins.

Étiquettes: Jenkins CI/CD automatisation Déploiement Intégration Continue

Publié le 23 juin à 16h33