我在hudson上丢失了管理员用户密码(实际上它只是随机停止工作),我可以通过禁用安全性(编辑〜/ .hudson / config.xml)然后我可以配置hudson,但我可以找不到添加新用户或更改/重置用户密码的选项 - 可能在禁用安全性时不显示这些选项?我正在使用基于矩阵的安全性。如何添加新用户或重置现有用户的密码?
答案 0 :(得分:12)
Here是一篇概述如何实现的文章。
第一个:编辑config.xml文件中的授权设置 如果您在Hudson中定义了更多用户,并且至少有一个用户 用户的密码。例如,您的用户名称为peter,您知道 用户插孔的密码,在这种情况下,只需打开
%HUDSON_HOME%/config.xml
并找到一行:<permission>Hudson.model.Hudson.Administer:peter</permission>
在下面添加一个新行:
<permission>Hudson.model.Hudson.Administer:jack</permission>
保存更改并重新启动Hudson服务器,然后您可以登录 杰克并更改自己的密码。然后使用您自己的登录 帐户并转到
http://your/hudson/configure
并更换杰克 他的正常授权设置。另一种方式是编辑自己的
config.xml
,在这种情况下,打开%HUDSON_HOME%/your/config.xml
并找到一行:<password>………</password>
密码标记之间的文本已编码,因此您无法输入 您的密码为纯文本。现在简单的方法就是 删除该标记之间的所有文本,换句话说,只需要删除 密码为空。
希望这有帮助。
答案 1 :(得分:4)
在Hudson 3.0中,安全性在一个单独的文件hudson-security.xml中定义。但是同一个目录。
只需编辑<useSecurity>true</useSecurity>
条目并指定false。
答案 2 :(得分:1)
如果您有权访问jenkins文件,请编辑config.xml。
/var/lib/jenkins/config.xml
更改
<useSecurity>true</useSecurity>
<useSecurity>false</useSecurity>
并评论
<authorizationStrategy/>
价: http://it.i88.ca/2013/04/reset-password-of-jenkins.html
问候!
答案 3 :(得分:0)