61

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

但是我现在如何手动添加用户?另外,是否有我应该照顾的默认管理员用户?

4

4 回答 4

81

“管理詹金斯”中有“创建用户”。

于 2012-09-11T08:26:49.313 回答
20

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

要更改的内容在 Jenkins 主文件夹中的 config.xml 文件中。改变

<useSecurity>true</useSecurity>

<useSecurity>false</useSecurity>

重启并刷新浏览器

瞧!!!

于 2014-02-13T09:40:16.373 回答
12

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

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

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

于 2015-08-05T10:59:37.353 回答
6

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

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

于 2012-08-21T15:24:29.810 回答