Jenkins Benutzerverwaltung

JenkinsBeginner
Jetzt üben

Einführung

In diesem Lab erkunden wir die Benutzerverwaltung in Jenkins, einen entscheidenden Aspekt für die Aufrechterhaltung einer sicheren und strukturierten Continuous-Integration-Umgebung. Sie werden einen neuen Jenkins-Benutzer erstellen, dessen Beschreibung aktualisieren und das Konto anschließend wieder löschen. Eine Jenkins-Instanz läuft bereits unter http://localhost:8080, und Firefox öffnet diese Seite automatisch über die Desktop-Oberfläche.

Zugriff auf Jenkins und Erstellen eines neuen Benutzers

In diesem Schritt greifen wir auf die Jenkins-Weboberfläche zu und erstellen ein neues Benutzerkonto. Dieser Prozess ist grundlegend, um Teammitglieder oder andere Beteiligte zu Ihrer Jenkins-Umgebung hinzuzufügen.

Zuerst greifen wir auf Jenkins zu:

  1. Öffnen Sie Firefox auf dem VM-Desktop. Der Browser öffnet automatisch http://localhost:8080, Sie müssen die URL also nicht manuell eingeben. Es ist kein Login erforderlich.

Da Sie sich nun auf dem Jenkins-Dashboard befinden, erstellen wir einen neuen Benutzer:

  1. Klicken Sie auf das Zahnrad-Symbol in der oberen rechten Ecke des Jenkins-Dashboards, um Manage Jenkins zu öffnen.

  2. Klicken Sie auf Users. Dies öffnet den Bereich für die Benutzerverwaltung.

  3. Klicken Sie in der linken Seitenleiste auf Create User.

  4. Geben Sie die folgenden Details ein:

    • Username: labex (Dies ist der eindeutige Bezeichner für den Benutzer)
    • Password: 123456 (Aus Sicherheitsgründen sollten Sie in einer realen Umgebung ein stärkeres Passwort verwenden)
    • Confirm password: 123456 (Geben Sie das Passwort zur Bestätigung erneut ein)
    • Full name: Lab User (Dieser Name wird in Jenkins angezeigt)
    • E-mail address: labex@example.com (Wird für Benachrichtigungen verwendet)
  5. Überprüfen Sie alle eingegebenen Informationen und klicken Sie dann auf Create User.

Create Jenkins user

Nach dem Erstellen des Benutzers sollten Sie den neuen labex-Benutzer in der Liste auf der Seite "Manage Users" sehen. Falls der Benutzer nicht angezeigt wird, versuchen Sie, die Seite neu zu laden.

Ändern von Benutzerkontodetails

In diesem Schritt ändern wir die Details des soeben erstellten Benutzerkontos. Konkret werden wir die Benutzerbeschreibung aktualisieren. Dies ist nützlich, um Notizen zur Rolle oder den Verantwortlichkeiten eines Benutzers hinzuzufügen.

  1. Klicken Sie vom Jenkins-Dashboard aus auf das Zahnrad-Symbol in der oberen rechten Ecke, um auf das Jenkins-Verwaltungspanel zuzugreifen. Dies bringt Sie zurück zum Hauptadministrationsbereich.

  2. Klicken Sie unter dem Abschnitt "Security" auf "Users". Dies führt Sie zur Benutzerverwaltungsseite, auf der Sie alle vorhandenen Benutzer sehen können.

  3. Suchen Sie den labex-Benutzer in der Liste und klicken Sie auf den Benutzernamen, um die Profilseite des Benutzers zu öffnen.

  4. Klicken Sie auf der Profilseite des Benutzers auf Add description. Dies öffnet einen Inline-Editor für die Benutzerbeschreibung.

  5. Geben Sie im Beschreibungseditor den folgenden Text ein: this is the labex

    Tipp: Seien Sie präzise bei der Eingabe. Stellen Sie sicher, dass vor oder nach dem Text keine zusätzlichen Leerzeichen vorhanden sind, da dies dazu führen könnte, dass die Überprüfung fehlschlägt.

  6. Klicken Sie auf Save, um die Beschreibung zu übernehmen.

    User description field

    Hinweis: Falls die Änderungen nicht sofort sichtbar sind, versuchen Sie, die Seite neu zu laden.

Dieser Prozess ermöglicht es Ihnen, Informationen über einen Benutzer hinzuzufügen oder zu ändern, was für administrative Zwecke oder zur Bereitstellung von Kontext über Benutzerrollen innerhalb Ihrer Jenkins-Umgebung hilfreich sein kann.

Löschen eines Benutzerkontos

In diesem letzten Schritt lernen wir, wie man ein Benutzerkonto aus Jenkins entfernt. Dies ist nützlich, wenn ein Konto nicht mehr benötigt wird oder Sie Ihre Benutzerliste bereinigen möchten. Es ist eine wichtige Fähigkeit, um die Sicherheit Ihrer Jenkins-Instanz zu gewährleisten.

  1. Falls Sie sich nicht bereits dort befinden, navigieren Sie zurück zum Jenkins-Dashboard, indem Sie auf das Jenkins-Logo in der oberen linken Ecke klicken.

  2. Klicken Sie auf das Zahnrad-Symbol in der oberen rechten Ecke, um auf das Jenkins-Verwaltungspanel zuzugreifen, und klicken Sie dann unter dem Abschnitt "Security" auf "Users", um zur Benutzerverwaltungsseite zurückzukehren.

  3. Suchen Sie in der Benutzerliste den labex-Benutzer, den wir zuvor erstellt haben. Verwenden Sie die Löschtaste für diese Zeile.

  4. Klicken Sie auf das Papierkorb-Symbol. Ein Bestätigungsdialog wird angezeigt. Dies ist eine Sicherheitsmaßnahme, um versehentliches Löschen zu verhindern.

  5. Lesen Sie die Warnmeldung sorgfältig durch. Sie informiert Sie über die Konsequenzen des Löschens eines Benutzers.

  6. Wenn Sie sicher sind, dass Sie den Benutzer löschen möchten, klicken Sie zur Bestätigung auf "Yes".

    Delete Jenkins user

    Achtung: Diese Aktion ist unwiderruflich. Sobald ein Benutzer gelöscht wurde, können Sie diese Aktion nicht ohne Wiederherstellung aus einem Backup rückgängig machen.

Nach der Bestätigung sollte der labex-Benutzer entfernt sein. Da dieses Lab den einzigen Jenkins-Benutzer erstellt und löscht, leitet Jenkins Sie nach dem Löschen möglicherweise auf eine Seite zur Erstellung des ersten Admin-Benutzers (Create First Admin User) weiter. Diese Weiterleitung ist zu erwarten und bestätigt, dass keine regulären Benutzerkonten mehr vorhanden sind.

Es ist wichtig zu beachten, dass das Löschen eines Benutzers eine dauerhafte Aktion ist. Während dadurch die Anmeldemöglichkeit des Benutzers entfernt wird, wird der Benutzer nicht automatisch aus bestehenden Job-Konfigurationen oder anderen Einstellungen entfernt, in denen auf den Benutzernamen verwiesen werden könnte. Seien Sie beim Löschen von Benutzern immer vorsichtig und stellen Sie sicher, dass Sie die Auswirkungen auf Ihre Jenkins-Einrichtung verstehen.

Zusammenfassung

In diesem Lab haben wir die wesentlichen Aspekte der Benutzerverwaltung in Jenkins erkundet – eine entscheidende Fähigkeit für jeden Jenkins-Administrator. Fassen wir zusammen, was wir gelernt haben:

  1. Erstellen eines neuen Benutzers: Wir haben damit begonnen, zu lernen, wie man einen neuen Benutzer zu Jenkins hinzufügt. Dieser Prozess beinhaltet das Navigieren durch die Jenkins-Oberfläche, den Zugriff auf den Benutzerverwaltungsbereich und das Ausfüllen der erforderlichen Details zur Erstellung eines neuen Kontos. Diese Fähigkeit ist grundlegend, wenn Sie neuen Teammitgliedern oder Beteiligten Zugriff gewähren müssen.
  2. Ändern von Benutzerdetails: Als Nächstes haben wir gelernt, wie man Benutzerinformationen aktualisiert, insbesondere durch das Hinzufügen einer Beschreibung zu einem Benutzerkonto. Die Möglichkeit, Benutzerdetails zu ändern, ist wertvoll, um klare Informationen über die Rolle oder den Zweck jedes Benutzers innerhalb Ihrer Jenkins-Umgebung zu pflegen. Dies kann besonders in größeren Teams zur Organisation und Klarheit beitragen.
  3. Löschen eines Benutzerkontos: Schließlich haben wir den Prozess des Entfernens eines Benutzers aus Jenkins behandelt. Dies ist eine wichtige Fähigkeit, um die Sicherheit und Sauberkeit Ihrer Jenkins-Instanz zu wahren. Wir haben gelernt, dass diese Aktion dauerhaft ist und bei der Durchführung Vorsicht geboten ist.

Diese Fähigkeiten in der Benutzerverwaltung sind entscheidend für die effektive Administration von Jenkins, insbesondere in Teamumgebungen oder Organisationen, in denen mehrere Benutzer Zugriff auf das System benötigen. Durch die Kontrolle des Benutzerzugriffs und die Pflege genauer Benutzerinformationen können Sie eine bessere Sicherheit und Organisation innerhalb Ihrer Jenkins-Einrichtung gewährleisten.