介绍
在本实验中,我们将探索 Jenkins 中的用户管理,这是维护安全且有序的持续集成环境的关键部分。你将学习如何创建新用户账户、修改用户详细信息以及从系统中移除用户。通过动手实践,你将获得 Jenkins 管理的实用技能,重点关注用户管理任务,这些任务对于控制访问权限和维护 Jenkins 环境的安全性至关重要。
在本实验中,我们将探索 Jenkins 中的用户管理,这是维护安全且有序的持续集成环境的关键部分。你将学习如何创建新用户账户、修改用户详细信息以及从系统中移除用户。通过动手实践,你将获得 Jenkins 管理的实用技能,重点关注用户管理任务,这些任务对于控制访问权限和维护 Jenkins 环境的安全性至关重要。
在这一步中,我们将访问 Jenkins Web 界面并创建一个新的用户账户。这个过程对于将团队成员或其他利益相关者添加到你的 Jenkins 环境中至关重要。
首先,我们来访问 Jenkins:
在你的 VM Desktop 上打开 Firefox 网页浏览器。如果你使用的是终端,可以通过点击桌面上 Firefox 图标来打开它。这个图标通常看起来像一个包裹着蓝色地球的橙色狐狸。

注意:如果你没有看到 Firefox 图标,也可以通过在桌面上右键单击并选择 "Open Terminal"(打开终端),然后输入 firefox 并按 Enter 键来打开它。
浏览器会自动打开到 http://localhost:8080,所以你不需要手动输入 URL。端口 8080 是 Jenkins 使用的默认端口。此时不需要登录。

现在你已经进入了 Jenkins 仪表板(dashboard),让我们来创建一个新用户:
在 Jenkins 仪表板中,点击右上角的齿轮按钮图标进入 Jenkins 管理面板。所有管理任务都在这里执行。
在 Manage Jenkins 页面上向下滚动,然后在 Security(安全)部分下点击 "Users"(用户)。这将带你进入用户管理区域。
在 Manage Users 页面上,在左侧边栏找到并点击 "Create User"(创建用户)。此选项允许你向系统中添加一个新用户。
你将看到一个创建新用户的表单。填写以下详细信息:
labex(这是用户的唯一标识符)123456(出于安全考虑,在实际应用场景中你应该使用更强的密码)123456(再次输入密码进行确认)Lab User(此名称将显示在 Jenkins 中)labex@example.com(此用于接收通知)仔细检查你输入的所有信息,然后点击表单底部的 "Create User"(创建用户)按钮。

创建用户后,你应该能在 Manage Users 页面上看到新创建的 labex 用户。如果你没有看到新用户,请尝试刷新页面。
在这一步骤中,我们将修改刚刚创建的用户账户的详细信息。具体来说,我们将更新用户描述。这对于添加有关用户角色或职责的备注非常有用。
在 Jenkins 仪表板中,点击右上角的齿轮按钮图标进入 Jenkins 管理面板。这将带你回到主管理区域。
点击“Security”(安全)部分下的“Users”(用户)。这将带你进入用户管理页面,你可以看到所有现有用户。
在列表中找到 labex 用户。在用户名称旁边,你会看到一个小齿轮图标。点击此图标以访问用户的详细信息。

注意:如果你没有看到齿轮图标,请确保你是以具有足够权限的管理员用户登录的。
在用户的配置页面上,向下滚动直到找到“Description”(描述)字段。此字段允许你添加有关用户的附加信息。
在描述字段中,输入以下文本:this is the labex
提示:请确保输入内容准确。确保文本前后没有多余的空格,因为这可能会导致验证失败。
输入描述后,滚动到页面底部并点击“Save”(保存)按钮以应用更改。

注意:如果你没有立即看到更改生效,请尝试刷新页面。
此过程允许你添加或修改有关用户的信息,这对于管理目的或为 Jenkins 环境中的用户角色提供上下文非常有帮助。
在这最后一步中,我们将学习如何从 Jenkins 中删除用户账户。当某个账户不再需要或你正在清理用户列表时,这非常有用。这是维护 Jenkins 实例安全性的重要技能。
如果你还没有回到 Jenkins 仪表板,请点击左上角的 Jenkins 徽标以导航回仪表板。
点击右上角的齿轮按钮图标进入 Jenkins 管理面板,然后点击"Security"(安全)部分下的"Users"(用户)以返回用户管理页面。
在用户列表中,找到我们之前创建的 labex 用户。在用户名称旁边,你会看到一个小垃圾桶图标。这是删除按钮。

注意:如果你没有看到垃圾桶图标,请确保你是以具有足够权限的管理员用户登录的。
点击垃圾桶图标。将出现一个确认对话框。这是一项防止意外删除的安全措施。
仔细阅读警告信息。它将告知你删除用户的后果。
如果你确定要删除该用户,请点击“Yes”(是)以确认。
注意:此操作不可逆。一旦用户被删除,你将无法撤销此操作,除非从备份中恢复。
确认后,labex 用户应从用户列表中移除。如果没有立即看到更改,请刷新页面。
需要注意的是,删除用户是一个永久性操作。虽然这会移除用户的登录能力,但不会自动从现有作业配置或其他可能引用用户名的设置中移除该用户。在删除用户时请务必谨慎,并确保你了解这对 Jenkins 设置的影响。
在本实验中,我们探索了 Jenkins 中用户管理的关键方面,这是任何 Jenkins 管理员必备的重要技能。让我们回顾一下我们所学到的内容:
这些用户管理技能对于有效管理 Jenkins 至关重要,尤其是在团队环境或需要多个用户访问系统的组织中。通过控制用户访问权限并维护准确的用户信息,你可以确保 Jenkins 设置中的安全性和组织性更好。