Jenkins 简明教程

Jenkins - Security

在 Jenkins 中,您可以设置用户及其在 Jenkins 实例上的相关权限。默认情况下,您不希望每个人都能够在 Jenkins 中定义作业或其他管理任务。因此,Jenkins 具有使用安全配置的能力。

要配置 Jenkins 中的安全,请执行以下步骤。

Step 1 − 单击“管理 Jenkins”,然后选择“配置全局安全性”选项。

configure global security

Step 2 − 单击“启用安全”选项。作为一个示例,让我们假设我们希望 Jenkins 维护它自己的用户数据库,因此在“安全域”中,选择“Jenkins 自己的用户数据库”选项。

默认情况下,您希望中央管理员在系统中定义用户,因此请确保未选中“允许用户注册”选项。您可以暂时将其余选项保持原样,然后单击“保存”按钮。

enable security option

Step 3 − 您将被提示添加您的第一个用户。作为一个示例,我们正在为系统设置一名管理员用户。

admin user

Step 4 − 现在是时候在系统中设置您的用户了。现在,当您转到“管理 Jenkins”,然后向下滚动时,您将看到“管理用户”选项。单击此选项。

manage user

Step 5 − 就像您定义管理员用户一样,开始为系统创建其他用户。作为一个示例,我们只创建了名为“user”的另一个用户。

user

Step 6 − 现在是设置您的权限的时候了,基本上是谁可以访问什么。转到“管理 Jenkins → 配置全局安全性”。

现在在授权部分,点击“基于 Matrix 的安全性”

authorization section

Step 7 - 如果你在用户组列表中看不到该用户,输入用户名并将其加入到列表中。然后给用户分配相应的权限。

在你定义相关的授权之后,点击保存按钮。

你的 Jenkins 安全性现已设置好。

Note - 对于 Windows AD 身份验证,有必要给 Jenkins 添加活动目录插件。