通过“允许用户注册”禁用将用户添加到Jenkins

时间:2012-08-21 14:16:14

标签: jenkins user-management

我不希望新用户能够注册。所以在Jenkin的配置中,我使用Jenkin自己的用户数据库禁用了“允许用户注册”。

但是我现在如何手动添加用户? 另外,我应该注意一个默认的管理员用户吗?

4 个答案:

答案 0 :(得分:79)

“管理Jenkins”中有“创建用户”。

答案 1 :(得分:20)

如果“允许用户注册”已经被禁用并且安全性已打开且没有用户可以用来登录,那么唯一的方法就是在服务器上手动更改Jenkins配置并重新启动服务器。

改变的是Jenkins Home文件夹i config.xml文件。 变化

<useSecurity>true</useSecurity>

<useSecurity>false</useSecurity>

重新启动并刷新浏览器

瞧!!!

答案 2 :(得分:10)

Manage Jenkins -> Jenkins own user database, Anyone can do anything。然后你不会被迫登录或注册。 Manage Jenkins -> Manage Users并创建用户,然后相应地设置安全性。

如果您没有先设置安全方法,则无法添加用户。

配置Jenkins的一种便捷方法是直接编辑config.xml文件并使用Manage Jenkins -> Reload configuration from Disk超链接而不是重新启动服务。

答案 3 :(得分:6)

处理此问题的推荐方法是使用基于矩阵的安全性并保持注册。将默认权限设置为空,这样当人们注册时,他们实际上无法执行任何操作,直到您明确授予他们权限。如果由于某种原因您不想保持注册,则必须启用添加用户,然后在完成后禁用。据我所知,除非您想手动编辑配置文件,否则无法添加关闭注册的用户。

没有默认的管理员用户,您需要确保添加最大权限,否则在启用安全性时可能会被锁定。