如何在 Jenkins 中创建/添加用户并管理权限

通常,在一个大型组织中,会有多个独立的团队来管理和运行 Jenkins 中的作业。但管理这些大量的用户并为他们分配角色可能会很麻烦。

默认情况下,Jenkins 提供了非常基本的用户创建选项。您可以创建多个用户,但只能为他们分配相同的全局角色和权限。这并不理想,尤其对于大型组织来说。

角色策略插件允许您为不同的用户分配不同的角色和权限。您首先需要在 Jenkins 管理环境中安装此插件。

如何在 Jenkins 中创建/添加用户

以下是使用 Jenkins 创建新用户的步骤

步骤 1)登录 Jenkins Dashboard

通过访问 https://:8080/ 登录您的 Jenkins dashboard

如果您尚未在本地服务器上安装 Jenkins,请访问相应 URL,并使用您的登录凭据访问您的 dashboard。

Create/Add a User in Jenkins

步骤 2)选择选项

现在您将看到创建和添加 Jenkins 用户以及管理当前用户的选项。

步骤 3)创建新用户

  • 在“管理 Jenkins”下,点击“创建用户”
  • 输入 Jenkins 添加用户的详细信息,如密码、姓名、电子邮件等。
  • 点击“创建用户”

Create/Add a User in Jenkins

步骤 4)用户已创建

您将在 dashboard 上看到,已根据输入的详细信息创建了一个新的 Jenkins 用户。

Create/Add a User in Jenkins

如何在 Jenkins 中安装角色策略插件

在 Jenkins 中安装插件有两种方法

  1. 通过 Jenkins dashboard 安装
  2. 从 Jenkins 网站下载插件并手动安装。

步骤 1)

1. 转到管理 Jenkins

2. 点击“管理插件”选项

Install Role Strategy Plugin in Jenkins

步骤 2)

  1. 在“可用”部分,搜索“role”。
  2. 选择“基于角色的授权策略”插件
  3. 点击“无重启安装”(确保您有有效的互联网连接)

Install Role Strategy Plugin in Jenkins

步骤 3)

插件安装完成后,将显示“成功”状态。

Install Role Strategy Plugin in Jenkins

点击“返回首页”。

步骤 4)转到管理 Jenkins -> 配置全局安全 -> 在“授权”下,选择“基于角色的策略”。点击“保存”。

Install Role Strategy Plugin in Jenkins

如何在 Jenkins 中管理用户和角色

以下是如何在 Jenkins 中管理和分配角色的步骤

步骤 1)

1. 转到管理 Jenkins

2. 选择“管理和分配角色

Manage Users and Roles in Jenkins

注意:只有在安装了角色策略插件后,才能看到“管理和分配角色”选项。

步骤 2)点击“管理角色”以根据您的组织添加新角色。

Manage Users and Roles in Jenkins

步骤 3)创建一个名为“developer”的新角色,>

  1. 在“角色”下键入“developer”。
  2. 点击“添加”以创建新角色。
  3. 现在,选择您想分配给“Developer”角色的 Jenkins 用户权限。
  4. 单击保存

Manage Users and Roles in Jenkins

如何在 Jenkins 中分配角色

步骤 1)既然您已经创建了角色,就将其分配给特定用户。

  1. 转到管理 Jenkins
  2. 选择“管理和分配角色”

Assign Roles in Jenkins

步骤 2)我们将把新角色“developer”添加到用户“guru99

  1. 选择 developer 角色复选框
  2. 单击保存

Assign Roles in Jenkins

您可以根据需要将任何角色分配给任何用户。

如何在 Jenkins 中创建项目角色

您可以在“项目角色”下创建项目特定的角色。

步骤 1)在 Jenkins 的“管理和分配角色”中

  1. 输入角色“tester”
  2. 通过添加 tester.* 来为该角色添加模式,这样任何以“tester”开头的用户名都将被分配您指定的项目角色。
  3. 点击“添加”
  4. 选择特权
  5. 单击保存

Create Project Roles in Jenkins