Dans ce laboratoire (lab), 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 apprendrez à créer de nouveaux comptes utilisateurs, à modifier les détails des utilisateurs et à supprimer des utilisateurs du système. Cette expérience pratique vous procurera des compétences pratiques en administration de Jenkins, en vous concentrant sur les tâches de gestion des utilisateurs qui sont essentielles pour contrôler l'accès et maintenir la sécurité dans votre environnement Jenkins.
Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 95%. Il a reçu un taux d'avis positifs de 55% de la part des apprenants.
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 de l'équipe ou d'autres parties prenantes à votre environnement Jenkins.
Tout d'abord, accédons à Jenkins :
Ouvrez le navigateur web Firefox sur votre bureau de machine virtuelle (VM). Si vous utilisez un terminal, vous pouvez ouvrir Firefox en cliquant sur l'icône Firefox sur le bureau. Cette icône ressemble généralement à un renard orange enroulé autour d'un globe bleu.
Note : Si vous ne voyez pas l'icône Firefox, vous pouvez également l'ouvrir en faisant un clic droit sur le bureau et en sélectionnant "Open Terminal" (Ouvrir le Terminal), puis en tapant firefox et en appuyant sur Entrée.
Le navigateur s'ouvrira automatiquement sur http://localhost:8080, vous n'avez donc pas besoin de saisir manuellement l'URL. Le port 8080 est le port par défaut utilisé par Jenkins. Aucune connexion n'est requise.
Maintenant que vous êtes sur le tableau de bord (dashboard) de Jenkins, créons un nouvel utilisateur :
Dans le tableau de bord Jenkins, cliquez sur l'icône d'engrenage dans le coin supérieur droit pour accéder au panneau d'administration de Jenkins. C'est là que toutes les tâches administratives sont effectuées.
Faites défiler la page "Manage Jenkins" et cliquez sur "Users" (Utilisateurs) sous la section Security (Sécurité). Cela vous mènera à la zone de gestion des utilisateurs.
Sur la page "Manage Users" (Gérer les utilisateurs), trouvez et cliquez sur "Create User" (Créer un utilisateur) dans la barre latérale gauche. Cette option vous permet d'ajouter un nouvel utilisateur au système.
Vous verrez un formulaire pour créer un nouvel utilisateur. Remplissez les détails suivants :
Username (Nom d'utilisateur) : labex (Ceci est l'identifiant unique pour l'utilisateur)
Password (Mot de passe) : 123456 (Pour des raisons de sécurité, vous devriez utiliser un mot de passe plus fort dans un scénario réel)
Confirm password (Confirmer le mot de passe) : 123456 (Tapez à 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 (Ceci est utilisé pour les notifications)
Vérifiez toutes les informations que vous avez saisies, puis cliquez sur le bouton "Create User" (Créer un utilisateur) en bas du formulaire.
Après avoir créé l'utilisateur, vous devriez voir le nouvel utilisateur labex listé sur la page "Manage Users". Si vous ne voyez pas le nouvel utilisateur, essayez de rafraîchir la page.
Modification des détails du 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.
À partir du tableau de bord de Jenkins, cliquez sur l'icône d'engrenage dans le coin supérieur droit pour accéder au panneau d'administration de Jenkins. Cela vous ramène à la zone d'administration principale.
Cliquez sur "Utilisateurs" dans la section Sécurité. Cela vous amène à la page de gestion des utilisateurs où vous pouvez voir tous les utilisateurs existants.
Trouvez l'utilisateur labex dans la liste. À côté du nom de l'utilisateur, vous verrez une petite icône de rouage. Cliquez sur cette icône pour accéder aux détails de l'utilisateur.
Note : Si vous ne voyez pas l'icône de rouage, assurez-vous d'être connecté en tant qu'utilisateur administrateur avec des autorisations suffisantes.
Sur la page de configuration de l'utilisateur, faites défiler jusqu'à ce que vous trouviez le champ "Description". Ce champ vous permet d'ajouter des informations supplémentaires sur l'utilisateur.
Dans le champ Description, entrez le texte suivant : this is the labex
Astuce : Soyez précis dans votre saisie. Assurez-vous qu'il n'y a pas d'espaces supplémentaires avant ou après le texte, car cela pourrait faire échouer la vérification.
Après avoir saisi la description, faites défiler jusqu'au bas de la page et cliquez sur le bouton "Enregistrer" pour appliquer les modifications.
Note : Si vous ne voyez pas les modifications immédiatement, essayez de rafraîchir 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 des informations sur les rôles des utilisateurs dans votre environnement Jenkins.
Suppression d'un compte utilisateur
Dans cette étape finale, nous allons apprendre à supprimer un compte utilisateur de Jenkins. Cela 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 de Jenkins en cliquant sur le logo Jenkins dans le coin supérieur gauche.
Cliquez sur l'icône d'engrenage dans le coin supérieur droit pour accéder au panneau d'administration de Jenkins, puis sur "Utilisateurs" dans la section Sécurité pour revenir à la page de gestion des utilisateurs.
Dans la liste des utilisateurs, trouvez l'utilisateur labex que nous avons créé précédemment. À côté du nom de l'utilisateur, vous verrez une petite icône de poubelle. C'est le bouton de suppression.
Note : Si vous ne voyez pas l'icône de poubelle, assurez-vous d'être connecté en tant qu'utilisateur administrateur avec des autorisations suffisantes.
Cliquez sur l'icône de poubelle. Une boîte de dialogue de confirmation apparaîtra. C'est 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 "Oui" 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 avoir confirmé, l'utilisateur labex devrait être supprimé de la liste des utilisateurs. Rafraîchissez la page si vous ne voyez pas le changement immédiatement.
Il est important de noter que la suppression d'un utilisateur est une action permanente. Bien que cela supprime la possibilité pour l'utilisateur de se connecter, cela n'enlève pas automatiquement cet utilisateur des configurations de tâches 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 (lab), nous avons exploré les aspects essentiels de la gestion des utilisateurs dans Jenkins, une compétence cruciale pour tout administrateur Jenkins. Rappelons ce que nous avons appris :
Création d'un nouvel utilisateur : Nous avons commencé par apprendre à ajouter un nouvel utilisateur à Jenkins. Ce processus consiste à naviguer dans l'interface de Jenkins, à accéder à la zone de gestion des utilisateurs et à remplir les détails nécessaires pour créer un nouveau compte. Cette compétence est fondamentale lorsque vous devez accorder l'accès à de nouveaux membres d'équipe ou de parties prenantes.
Modification des détails de l'utilisateur : Ensuite, nous avons appris à mettre à jour les informations de l'utilisateur, plus précisément en ajoutant une description à un compte utilisateur. Cette capacité à modifier les détails de l'utilisateur est précieuse pour maintenir des informations claires sur le rôle ou le but de chaque utilisateur dans votre environnement Jenkins. Cela peut aider à l'organisation et à la clarté, notamment dans les équipes plus grandes.
Suppression d'un compte utilisateur : Enfin, nous avons abordé le processus de suppression d'un utilisateur de Jenkins. Il s'agit d'une compétence importante pour maintenir la sécurité et la propreté de votre instance Jenkins. Nous avons appris l'irréversibilité de cette action et la nécessité d'être prudent lors de sa réalisation.
Ces compétences en gestion des utilisateurs sont essentielles 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 utilisateur précises, vous pouvez garantir une meilleure sécurité et une meilleure organisation dans votre configuration Jenkins.