如何限制对詹金斯的访问?

How to restrict access to Jenkins?

我的 Jenkins 实例当前对每个用户开放,没有身份验证。我想保护 Jenkins 免受未授权用户的访问。我正在寻找一个非常 simple/basic 的解决方案 -- 一个用户。如果这个“admin”用户还没有验证自己,他应该不能做任何事情。如果他有,他应该获得 Jenkins 实例(包括所有项目)的完全访问权限。如何配置?

首先你需要创建一个管理员用户或任何你想要的。

为此,请转到您的 jenkins 仪表板页面并找到 "Credentials" 选项。 在凭据中,您可以创建您的用户。

创建管理员用户后,只需返回到您的 jenkins 仪表板页面并找到 "Manage Jenkins" 选项,在其中单击 "Configure Global Security"

在全局安全页面中,选中 "Enable Security" 框,向下滚动到 "Access Control" 并选择 "Jenkins’ own user database" 和 select 用户登录后可以做什么。

按照以下步骤操作:

转到配置全局安全 --> 安全领域:Jenkin自己的用户数据库和授权登录用户可以做任何事情。保存后,Jenkins 应该会提示您创建一个新用户。请通过填写用户名和密码等详细信息来创建所需的用户。

然后,使用该用户登录并将授权更改为基于矩阵的安全性。矩阵配置应如下所示,即它应具有所需用户的所有权限和匿名用户的 none。