如何在 Jenkins 中创建/添加用户并管理权限
通常,在一个大型组织中,会有多个独立的团队来管理和运行 Jenkins 中的作业。但管理这些大量的用户并为他们分配角色可能会很麻烦。
默认情况下,Jenkins 提供了非常基本的用户创建选项。您可以创建多个用户,但只能为他们分配相同的全局角色和权限。这并不理想,尤其对于大型组织来说。
角色策略插件允许您为不同的用户分配不同的角色和权限。您首先需要在 Jenkins 管理环境中安装此插件。
如何在 Jenkins 中创建/添加用户
以下是使用 Jenkins 创建新用户的步骤
步骤 1)登录 Jenkins Dashboard
通过访问 https://:8080/
登录您的 Jenkins dashboard
如果您尚未在本地服务器上安装 Jenkins,请访问相应 URL,并使用您的登录凭据访问您的 dashboard。
步骤 2)选择选项
现在您将看到创建和添加 Jenkins 用户以及管理当前用户的选项。
步骤 3)创建新用户
- 在“管理 Jenkins”下,点击“创建用户”
- 输入 Jenkins 添加用户的详细信息,如密码、姓名、电子邮件等。
- 点击“创建用户”
步骤 4)用户已创建
您将在 dashboard 上看到,已根据输入的详细信息创建了一个新的 Jenkins 用户。
如何在 Jenkins 中安装角色策略插件
在 Jenkins 中安装插件有两种方法
- 通过 Jenkins dashboard 安装
- 从 Jenkins 网站下载插件并手动安装。
步骤 1)
1. 转到管理 Jenkins
2. 点击“管理插件”选项
步骤 2)
- 在“可用”部分,搜索“role”。
- 选择“基于角色的授权策略”插件
- 点击“无重启安装”(确保您有有效的互联网连接)
步骤 3)
插件安装完成后,将显示“成功”状态。
点击“返回首页”。
步骤 4)转到管理 Jenkins -> 配置全局安全 -> 在“授权”下,选择“基于角色的策略”。点击“保存”。
如何在 Jenkins 中管理用户和角色
以下是如何在 Jenkins 中管理和分配角色的步骤
步骤 1)
1. 转到管理 Jenkins
2. 选择“管理和分配角色”
注意:只有在安装了角色策略插件后,才能看到“管理和分配角色”选项。
步骤 2)点击“管理角色”以根据您的组织添加新角色。
步骤 3)创建一个名为“developer”的新角色,>
- 在“角色”下键入“developer”。
- 点击“添加”以创建新角色。
- 现在,选择您想分配给“Developer”角色的 Jenkins 用户权限。
- 单击保存
如何在 Jenkins 中分配角色
步骤 1)既然您已经创建了角色,就将其分配给特定用户。
- 转到管理 Jenkins
- 选择“管理和分配角色”
步骤 2)我们将把新角色“developer”添加到用户“guru99”
- 选择 developer 角色复选框
- 单击保存
您可以根据需要将任何角色分配给任何用户。
如何在 Jenkins 中创建项目角色
您可以在“项目角色”下创建项目特定的角色。
步骤 1)在 Jenkins 的“管理和分配角色”中
- 输入角色“tester”
- 通过添加 tester.* 来为该角色添加模式,这样任何以“tester”开头的用户名都将被分配您指定的项目角色。
- 点击“添加”
- 选择特权
- 单击保存