我的机构要求我定期更改我的LDAP密码.
过去,我能够执行以下步骤来更改密码: -
在http://www.base64encode.org/上创建Base64编码密码
编辑/var/lib/jenkins/config.xml
和更改
.
但是,Jenkins的最新版本不再使用
.相反,我看到了
.
我不知道如何生成新的密码,所以我做了以下事情: -
/var/lib/jenkins/config.xml
先备份.
编辑/var/lib/jenkins/config.xml
并更改
为false
.
重启Jenkins服务.
去詹金斯.
启用LDAP安全性.
输入新的LDAP密码.
保存.
打开/var/lib/jenkins/config.xml
并复制
.
恢复备份配置文件.
替换
为新值.
这令人难以置信.
有没有更简单的方法让我在将来维护我的LDAP密码更改?
非常感谢!
您仍然可以使用<managerPassword>.
使用生成新的编码密码
perl -e'使用MIME :: Base64; print encode_base64("yourNewPassword");'
在config.xml中,找到<hudson>/<securityRealm>/<managerPasswordSecret>.将<managerPasswordSecret>更改为<managerPassword>(包括之前和之后),并将#1之间的编码放在它们之间.保存文件.
重启jenkins
登录并使用UI,将LDAP管理员密码重置为相同的yourNewPassword.config.xml现在应该回到<managerPasswordSecret>.
如果你是偏执狂(像我一样),请重新启动jenkins以使用新修改的config.xml.