Gestion des Plugins dans Jenkins

JenkinsBeginner
Pratiquer maintenant

Introduction

La véritable puissance de Jenkins réside dans son extensibilité, rendue possible par son vaste écosystème de plugins. Les plugins peuvent ajouter de nouvelles fonctionnalités, s'intégrer à d'autres outils et améliorer l'interface utilisateur. La gestion efficace de ces plugins est une compétence essentielle pour tout administrateur Jenkins.

Dans ce laboratoire, vous acquerrez une expérience pratique de l'administration de Jenkins et du cycle de vie complet de la gestion des plugins Jenkins en utilisant l'interface web. Vous apprendrez à :

  • Parcourir et installer de nouveaux plugins depuis le centre de mise à jour de Jenkins.
  • Vérifier et appliquer des mises à jour aux plugins existants.
  • Désinstaller les plugins qui ne sont plus nécessaires.

Une instance Jenkins est déjà en cours d'exécution pour vous avec la dernière version, prête pour la gestion des plugins.

Mettre à Jour Jenkins vers la Dernière Version

Avant de gérer les plugins, vous devez accéder à l'interface web de Jenkins. Une instance de Jenkins est déjà en cours d'exécution avec la dernière version pour vous.

  1. Ouvrez le navigateur Firefox depuis l'interface de bureau. Le navigateur s'ouvrira automatiquement sur http://localhost:8080, vous n'avez donc pas besoin de saisir manuellement l'URL. Aucune connexion (login) n'est requise.
Tableau de bord Jenkins

Votre instance Jenkins est maintenant prête pour la gestion des plugins.

Parcourir et Installer un Plugin

Dans cette étape, vous apprendrez comment trouver et installer un nouveau plugin depuis le centre de mise à jour officiel de Jenkins. Nous allons installer le Simple Theme Plugin, qui permet une personnalisation facile de l'apparence de l'interface utilisateur de Jenkins.

Tout d'abord, assurez-vous d'avoir accédé à l'interface Jenkins et d'être connecté.

  1. Depuis le tableau de bord principal de Jenkins, cliquez sur l'icône en forme d'engrenage (gear icon) dans le coin supérieur droit pour accéder au panneau des paramètres.
  2. Dans le panneau des paramètres, cliquez sur Plugins.
Jenkins Manage Jenkins page plugins tab
  1. Vous serez redirigé vers le Gestionnaire de Plugins (Plugin Manager). Cliquez sur l'onglet Available plugins (Plugins disponibles) pour voir tous les plugins qui peuvent être installés.
  2. Dans la boîte de recherche en haut à droite, tapez Simple Theme pour filtrer la liste.
  3. Dans les résultats de la recherche, cochez la case à côté de Simple Theme et cliquez sur Install.
Plugin Manager Available plugins tab

Jenkins va maintenant télécharger et installer le plugin. Vous pouvez suivre la progression sur la page d'installation. Une fois terminé, vous verrez un statut "Success" (Succès) à côté du nom du plugin. Le plugin est maintenant installé et prêt à être configuré dans une étape ultérieure.

Jenkins plugin manager showing installed plugin

Vérifier les Mises à Jour des Plugins

Maintenir les plugins à jour est crucial pour la sécurité, la stabilité et l'accès aux nouvelles fonctionnalités. Dans cette étape, vous apprendrez à vérifier et à appliquer les mises à jour disponibles via l'interface utilisateur (UI) de Jenkins.

  1. Cliquez sur l'icône d'engrenage dans le coin supérieur droit du tableau de bord Jenkins pour accéder au panneau d'administration de Jenkins, puis cliquez sur Plugins pour revenir au Gestionnaire de Plugins.

  2. Cliquez sur l'onglet Updates (Mises à jour). Cet onglet liste tous les plugins installés pour lesquels une version plus récente est disponible dans le centre de mise à jour.

    Jenkins Plugins Updates tab showing available updates
  3. Observez la liste des plugins. Si des mises à jour sont disponibles pour certains plugins, ils seront listés ici. L'instance Jenkins dans ce laboratoire peut ou non avoir des mises à jour en attente.

  4. Si des mises à jour sont disponibles, vous pouvez sélectionner les plugins que vous souhaitez mettre à jour en cochant les cases à côté de leurs noms.

  5. Cliquez sur le bouton Update (Mettre à jour) en bas de la page. Jenkins téléchargera et installera les nouvelles versions. Certaines mises à jour de plugins peuvent nécessiter un redémarrage pour prendre effet.

Ce processus garantit que votre environnement Jenkins reste à jour avec les derniers correctifs de bogues et correctifs de sécurité des développeurs de plugins.

Désinstaller un Plugin

Dans cette dernière étape, vous apprendrez comment désinstaller un plugin qui n'est plus nécessaire. Supprimer les plugins inutilisés permet de maintenir votre instance Jenkins propre, sécurisée et performante. Nous allons désinstaller le Simple Theme Plugin.

  1. Cliquez sur l'icône d'engrenage dans le coin supérieur droit du tableau de bord Jenkins pour accéder au panneau d'administration de Jenkins, puis cliquez sur Plugins pour accéder au Gestionnaire de Plugins.

  2. Cliquez sur l'onglet Installed plugins (Plugins installés). Cet onglet affiche tous les plugins actuellement installés sur votre instance Jenkins.

  3. Dans la boîte de recherche, tapez simple-theme-plugin pour trouver rapidement le plugin.

  4. Cliquez sur le bouton Uninstall (Désinstaller), qui ressemble à une icône en forme de X, situé sur le côté droit de l'entrée du plugin.

    Jenkins plugin manager showing uninstall button
  5. Après avoir cliqué sur désinstaller, le plugin est marqué pour suppression. Jenkins affichera un message en haut de la page indiquant que le plugin sera supprimé lors du prochain redémarrage.

Résumé

Félicitations pour avoir terminé ce laboratoire. Vous avez réussi à maîtriser les compétences essentielles pour gérer les plugins dans un environnement Jenkins en utilisant l'interface web.

Dans ce laboratoire, vous avez pratiqué les trois aspects clés du cycle de vie des plugins Jenkins :

  • Installation : Vous avez recherché et installé un nouveau plugin depuis l'onglet "Plugins disponibles" (Available plugins).
  • Mise à jour : Vous avez appris à vérifier et à appliquer des mises à jour depuis l'onglet "Mises à jour" (Updates).
  • Désinstallation : Vous avez supprimé un plugin depuis l'onglet "Plugins installés" (Installed plugins) et compris la nécessité d'un redémarrage.

La maîtrise de ces compétences est fondamentale pour adapter Jenkins à vos besoins spécifiques et maintenir un serveur CI/CD sain, sécurisé et efficace.