Introduction
Dans ce laboratoire, nous allons explorer la gestion des utilisateurs dans Jenkins, un aspect crucial pour maintenir un environnement d'intégration continue sécurisé et organisé. Vous allez créer un nouvel utilisateur Jenkins, mettre à jour sa description, puis supprimer le compte. Une instance Jenkins est déjà en cours d'exécution sur http://localhost:8080, et Firefox ouvre automatiquement cette page depuis l'interface du bureau.
Accéder à Jenkins et créer un nouvel utilisateur
Dans cette étape, nous allons accéder à l'interface web de Jenkins et créer un nouveau compte utilisateur. Ce processus est fondamental pour ajouter des membres d'équipe ou d'autres parties prenantes à votre environnement Jenkins.
Tout d'abord, accédons à Jenkins :
- Ouvrez Firefox depuis le bureau de la machine virtuelle. Le navigateur s'ouvrira automatiquement sur
http://localhost:8080, vous n'avez donc pas besoin de saisir l'URL manuellement. Aucune connexion n'est requise.
Maintenant que vous êtes sur le tableau de bord Jenkins, créons un nouvel utilisateur :
Cliquez sur l'icône en forme d'engrenage dans le coin supérieur droit du tableau de bord Jenkins pour ouvrir Manage Jenkins (Gérer Jenkins).
Cliquez sur Users (Utilisateurs). Cela ouvre la zone de gestion des utilisateurs.
Cliquez sur Create User (Créer un utilisateur) dans la barre latérale gauche.
Remplissez les détails suivants :
- Username (Nom d'utilisateur) :
labex(Il s'agit de l'identifiant unique de l'utilisateur) - Password (Mot de passe) :
123456(Pour des raisons de sécurité, vous devriez utiliser un mot de passe plus robuste dans un scénario réel) - Confirm password (Confirmer le mot de passe) :
123456(Saisissez à nouveau le mot de passe pour confirmer) - Full name (Nom complet) :
Lab User(Ce nom sera affiché dans Jenkins) - E-mail address (Adresse e-mail) :
labex@example.com(Utilisée pour les notifications)
- Username (Nom d'utilisateur) :
Vérifiez toutes les informations saisies, puis cliquez sur Create User.

Après la création, vous devriez voir le nouvel utilisateur labex listé sur la page de gestion des utilisateurs. Si vous ne voyez pas le nouvel utilisateur, essayez d'actualiser la page.
Modifier les détails d'un compte utilisateur
Dans cette étape, nous allons modifier les détails du compte utilisateur que nous venons de créer. Plus précisément, nous allons mettre à jour la description de l'utilisateur. Cela est utile pour ajouter des notes sur le rôle ou les responsabilités d'un utilisateur.
Depuis le tableau de bord Jenkins, cliquez sur l'icône en forme d'engrenage dans le coin supérieur droit pour accéder au panneau de gestion de Jenkins. Cela vous ramène à la zone d'administration principale.
Cliquez sur "Users" sous la section Security. Cela vous amène à la page de gestion des utilisateurs où vous pouvez voir tous les utilisateurs existants.
Trouvez l'utilisateur
labexdans la liste et cliquez sur son nom d'utilisateur pour ouvrir sa page de profil.Sur la page de profil de l'utilisateur, cliquez sur Add description (Ajouter une description). Cela ouvre un éditeur en ligne pour la description de l'utilisateur.
Dans l'éditeur de description, saisissez le texte suivant :
this is the labexConseil : Soyez précis lors de la saisie. Assurez-vous qu'il n'y a pas d'espaces supplémentaires avant ou après le texte, car cela pourrait entraîner l'échec de la vérification.
Cliquez sur Save (Enregistrer) pour appliquer la description.

Remarque : Si vous ne voyez pas les changements immédiatement, essayez d'actualiser la page.
Ce processus vous permet d'ajouter ou de modifier des informations sur un utilisateur, ce qui peut être utile à des fins administratives ou pour fournir un contexte sur les rôles des utilisateurs au sein de votre environnement Jenkins.
Supprimer un compte utilisateur
Dans cette dernière étape, nous allons apprendre à supprimer un compte utilisateur de Jenkins. C'est utile lorsqu'un compte n'est plus nécessaire ou lorsque vous nettoyez votre liste d'utilisateurs. C'est une compétence importante pour maintenir la sécurité de votre instance Jenkins.
Si vous n'y êtes pas déjà, revenez au tableau de bord Jenkins en cliquant sur le logo Jenkins dans le coin supérieur gauche.
Cliquez sur l'icône en forme d'engrenage dans le coin supérieur droit pour accéder au panneau de gestion de Jenkins, puis cliquez sur "Users" sous la section Security pour revenir à la page de gestion des utilisateurs.
Dans la liste des utilisateurs, trouvez l'utilisateur
labexque nous avons créé précédemment. Utilisez le bouton de suppression pour cette ligne.Cliquez sur l'icône de la corbeille. Une boîte de dialogue de confirmation apparaîtra. Il s'agit d'une mesure de sécurité pour éviter les suppressions accidentelles.
Lisez attentivement le message d'avertissement. Il vous informera des conséquences de la suppression d'un utilisateur.
Si vous êtes sûr de vouloir supprimer l'utilisateur, cliquez sur "Yes" pour confirmer.

Attention : Cette action est irréversible. Une fois qu'un utilisateur est supprimé, vous ne pouvez pas annuler cette action sans restaurer à partir d'une sauvegarde.
Après confirmation, l'utilisateur labex devrait être supprimé. Comme ce laboratoire crée et supprime le seul utilisateur Jenkins, Jenkins peut vous rediriger vers une page Create First Admin User (Créer le premier utilisateur administrateur) après la suppression. Cette redirection est normale et confirme qu'aucun compte utilisateur standard ne subsiste.
Il est important de noter que la suppression d'un utilisateur est une action permanente. Bien que cela supprime la capacité de l'utilisateur à se connecter, cela ne le supprime pas automatiquement des configurations de jobs existantes ou d'autres paramètres où le nom d'utilisateur pourrait être référencé. Soyez toujours prudent lors de la suppression d'utilisateurs et assurez-vous de comprendre les implications pour votre configuration Jenkins.
Résumé
Dans ce laboratoire, nous avons exploré les aspects essentiels de la gestion des utilisateurs dans Jenkins, une compétence cruciale pour tout administrateur Jenkins. Récapitulons ce que nous avons appris :
- Création d'un nouvel utilisateur : Nous avons commencé par apprendre à ajouter un nouvel utilisateur à Jenkins. Ce processus implique de naviguer dans l'interface Jenkins, d'accéder à la zone de gestion des utilisateurs et de remplir les détails nécessaires pour créer un nouveau compte. Cette compétence est fondamentale lorsque vous devez donner accès à de nouveaux membres d'équipe ou parties prenantes.
- Modification des détails de l'utilisateur : Ensuite, nous avons appris à mettre à jour les informations utilisateur, notamment en ajoutant une description à un compte. Cette capacité à modifier les détails est précieuse pour maintenir des informations claires sur le rôle ou la fonction de chaque utilisateur au sein de votre environnement Jenkins. Cela aide à l'organisation et à la clarté, surtout dans les grandes équipes.
- Suppression d'un compte utilisateur : Enfin, nous avons couvert le processus de suppression d'un utilisateur de Jenkins. C'est une compétence importante pour maintenir la sécurité et la propreté de votre instance Jenkins. Nous avons appris le caractère permanent de cette action et la nécessité d'être prudent lors de son exécution.
Ces compétences en gestion des utilisateurs sont cruciales pour administrer efficacement Jenkins, en particulier dans les environnements d'équipe ou les organisations où plusieurs utilisateurs ont besoin d'accéder au système. En contrôlant l'accès des utilisateurs et en maintenant des informations précises, vous pouvez garantir une meilleure sécurité et une meilleure organisation au sein de votre configuration Jenkins.

