Jenkins 用户管理

JenkinsJenkinsBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将探索 Jenkins 中的用户管理,这是维护安全且有序的持续集成环境的关键部分。你将学习如何创建新用户账户、修改用户详细信息以及从系统中移除用户。通过动手实践,你将获得 Jenkins 管理的实用技能,重点关注用户管理任务,这些任务对于控制访问权限和维护 Jenkins 环境的安全性至关重要。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL jenkins(("`Jenkins`")) -.-> jenkins/InstallingJenkinsGroup(["`Installing Jenkins`"]) jenkins(("`Jenkins`")) -.-> jenkins/UsingJenkinsGroup(["`Using Jenkins`"]) jenkins(("`Jenkins`")) -.-> jenkins/ManagingJenkinsGroup(["`Managing Jenkins`"]) jenkins/InstallingJenkinsGroup -.-> jenkins/initial_settings("`Jenkins Initial Settings`") jenkins/UsingJenkinsGroup -.-> jenkins/role_based_authorization("`Role-based Authorization`") jenkins/ManagingJenkinsGroup -.-> jenkins/manage_users("`Manage Users`") subgraph Lab Skills jenkins/initial_settings -.-> lab-391302{{"`Jenkins 用户管理`"}} jenkins/role_based_authorization -.-> lab-391302{{"`Jenkins 用户管理`"}} jenkins/manage_users -.-> lab-391302{{"`Jenkins 用户管理`"}} end

访问 Jenkins 并创建新用户

在这一步骤中,我们将访问 Jenkins 的 Web 界面并创建一个新的用户账户。此过程是为你的 Jenkins 环境添加团队成员或其他利益相关者的基础操作。

首先,让我们访问 Jenkins:

  1. 在你的虚拟机桌面上打开 Firefox 浏览器。如果你使用的是终端,可以通过点击桌面上的 Firefox 图标来打开它。该图标通常是一个橙色狐狸环绕蓝色地球的图案。

    Firefox 图标

    注意:如果你没有看到 Firefox 图标,也可以通过右键点击桌面并选择“打开终端”,然后输入 firefox 并按回车键来打开它。

  2. 在 Firefox 的地址栏中输入 http://127.0.0.1:8080 并按回车键。这是本地 Jenkins 实例的默认地址。数字 127.0.0.1 被称为本地主机 IP 地址,指的是你自己的计算机。端口 8080 是 Jenkins 使用的默认端口。

  3. 你将看到 Jenkins 的登录界面。使用以下凭据登录:

    • 用户名:admin
    • 密码:admin
    Jenkins 登录界面

    提示:如果登录遇到问题,请确保 Caps Lock 未开启,并且你输入的用户名和密码正确。Jenkins 对大小写敏感。

现在我们已经登录,让我们创建一个新用户:

  1. 在 Jenkins 仪表板中,找到左侧边栏中的“Manage Jenkins”(管理 Jenkins)。这是执行所有管理任务的地方。

  2. 向下滚动“Manage Jenkins”页面,点击“Security”(安全)部分下的“Users”(用户)。这将带你进入用户管理区域。

  3. 在“Manage Users”(管理用户)页面上,找到并点击左侧边栏中的“Create User”(创建用户)。此选项允许你向系统中添加新用户。

  4. 你将看到一个创建新用户的表单。填写以下详细信息:

    • 用户名:labex(这是用户的唯一标识符)
    • 密码:123456(出于安全考虑,在实际场景中应使用更强的密码)
    • 确认密码:123456(再次输入密码以确认)
    • 全名:Lab User(此名称将在 Jenkins 中显示)
    • 电子邮件地址:[email protected](用于通知)
  5. 仔细检查你输入的所有信息,然后点击表单底部的“Create User”(创建用户)按钮。

创建用户表单

创建用户后,你应该会在“Manage Users”页面上看到新用户 labex 列出。如果没有看到新用户,请尝试刷新页面。

修改用户账户详细信息

在这一步骤中,我们将修改刚刚创建的用户账户的详细信息。具体来说,我们将更新用户描述。这对于添加有关用户角色或职责的备注非常有用。

  1. 在 Jenkins 仪表板中,点击左侧边栏中的“Manage Jenkins”(管理 Jenkins)。这将带你回到主管理区域。

  2. 点击“Security”(安全)部分下的“Users”(用户)。这将带你进入用户管理页面,你可以看到所有现有用户。

  3. 在列表中找到 labex 用户。在用户名称旁边,你会看到一个小齿轮图标。点击此图标以访问用户的详细信息。

    带有齿轮图标的用户列表

    注意:如果你没有看到齿轮图标,请确保你是以具有足够权限的管理员用户登录的。

  4. 在用户的配置页面上,向下滚动直到找到“Description”(描述)字段。此字段允许你添加有关用户的附加信息。

  5. 在描述字段中,输入以下文本:this is the labex

    提示:请确保输入内容准确。确保文本前后没有多余的空格,因为这可能会导致验证失败。

  6. 输入描述后,滚动到页面底部并点击“Save”(保存)按钮以应用更改。

    用户描述字段

    注意:如果你没有立即看到更改生效,请尝试刷新页面。

此过程允许你添加或修改有关用户的信息,这对于管理目的或为 Jenkins 环境中的用户角色提供上下文非常有帮助。

删除用户账户

在这最后一步中,我们将学习如何从 Jenkins 中删除用户账户。当某个账户不再需要或你正在清理用户列表时,这非常有用。这是维护 Jenkins 实例安全性的重要技能。

  1. 如果你还没有回到 Jenkins 仪表板,请点击左上角的 Jenkins 徽标以导航回仪表板。

  2. 点击左侧边栏中的“Manage Jenkins”(管理 Jenkins),然后点击“Security”(安全)部分下的“Users”(用户)以返回用户管理页面。

  3. 在用户列表中,找到我们之前创建的 labex 用户。在用户名称旁边,你会看到一个小垃圾桶图标。这是删除按钮。

    删除用户图标

    注意:如果你没有看到垃圾桶图标,请确保你是以具有足够权限的管理员用户登录的。

  4. 点击垃圾桶图标。将出现一个确认对话框。这是一项防止意外删除的安全措施。

  5. 仔细阅读警告信息。它将告知你删除用户的后果。

  6. 如果你确定要删除该用户,请点击“Yes”(是)以确认。

    注意:此操作不可逆。一旦用户被删除,你将无法撤销此操作,除非从备份中恢复。

确认后,labex 用户应从用户列表中移除。如果没有立即看到更改,请刷新页面。

需要注意的是,删除用户是一个永久性操作。虽然这会移除用户的登录能力,但不会自动从现有作业配置或其他可能引用用户名的设置中移除该用户。在删除用户时请务必谨慎,并确保你了解这对 Jenkins 设置的影响。

总结

在本实验中,我们探索了 Jenkins 中用户管理的关键方面,这是任何 Jenkins 管理员必备的重要技能。让我们回顾一下我们所学到的内容:

  1. 创建新用户:我们首先学习了如何向 Jenkins 添加新用户。此过程涉及导航 Jenkins 界面、访问用户管理区域并填写必要的详细信息以创建新账户。当你需要为新团队成员或利益相关者提供访问权限时,这项技能是基础。
  2. 修改用户详细信息:接下来,我们学习了如何更新用户信息,特别是通过为用户账户添加描述。这种修改用户详细信息的能力对于维护有关每个用户在 Jenkins 环境中的角色或目的的清晰信息非常有价值。它可以帮助提高组织和清晰度,尤其是在较大的团队中。
  3. 删除用户账户:最后,我们介绍了从 Jenkins 中移除用户的过程。这是维护 Jenkins 实例安全性和整洁性的重要技能。我们了解了此操作的永久性以及在执行时需要谨慎的必要性。

这些用户管理技能对于有效管理 Jenkins 至关重要,尤其是在团队环境或需要多个用户访问系统的组织中。通过控制用户访问权限并维护准确的用户信息,你可以确保 Jenkins 设置中的安全性和组织性更好。

您可能感兴趣的其他 Jenkins 教程