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

fab*_*abb 60 user-management jenkins

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

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

fab*_*abb 81

"管理Jenkins"中有"创建用户".

  • 它现在似乎在"管理Jenkins">"管理用户">"创建用户"(在`/ securityRealm/addUser`下) (29认同)
  • 另请注意,如果您没有将Jenkins安全域设置为"管理Jenkins">"配置全局安全性"下的"Jenkins自己的用户数据库",则不会显示此图标 (13认同)
  • 这是我见过的最糟糕的安全设置;)你必须首先启用"全局安全"下的安全性,你必须选择"詹金斯自己的用户数据库",不要忘记选择所有用户拥有自己的权限,用户可以签名自己起来,否则你会非常有效地阻止自己. (13认同)
  • 但是如何添加第一个用户呢?如果我打开安全性,我就会退出. (3认同)
  • 我同意这不是一个很好的安全设置.但是我找到了一种方法:管理Jenkins - > Jenkins自己的用户数据库,任何人都可以做任何事情.然后你不会被迫登录或注册.管理Jenkins - >管理用户并创建用户,然后相应地设置安全性. (3认同)

小智 20

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

要改变的是Jenkins Home文件夹i config.xml文件.更改

<useSecurity>true</useSecurity>
Run Code Online (Sandbox Code Playgroud)

<useSecurity>false</useSecurity>
Run Code Online (Sandbox Code Playgroud)

重启并刷新浏览器

瞧!


vez*_*kov 11

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

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

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


CIG*_*Guy 6

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

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