跳到主要内容

简述Jenkins忘记管理员密码怎么办 ?

参考答案:

如果您忘记了 Jenkins 管理员密码,可以采取以下两种常见的解决办法:

方法一:如果admin密码未更改

  1. 找到 Jenkins 安装目录下的 secrets 文件夹,通常位于 C:\Users\Administrator\.jenkins\secrets(Windows系统)或 /var/lib/jenkins/secrets(Linux系统)。
  2. 在该文件夹中,找到名为 initialAdminPassword 的文件,打开并复制其中的密码。
  3. 访问 Jenkins 页面,输入管理员账号(通常为admin)和刚才复制的密码进行登录。
  4. 登录成功后,您可以更改管理员密码。

方法二:如果admin密码已更改且忘记

  1. 找到 Jenkins 安装目录下的 config.xml 文件,通常位于 C:\Users\Administrator\.jenkins\config.xml(Windows系统)或 /var/lib/jenkins/config.xml(Linux系统)。
  2. 使用文本编辑器打开 config.xml 文件,并删除或注释掉与安全相关的配置部分,例如 <useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured" />
  3. 保存并关闭 config.xml 文件。
  4. 重启 Jenkins 服务。在 Windows 上,您可以通过服务管理器重启 Jenkins 服务;在 Linux 上,可以使用命令 service jenkins restartsystemctl restart jenkins 重启服务。
  5. 访问 Jenkins 页面,此时应该不再需要密码即可登录。
  6. 登录后,进入“系统管理”->“全局安全配置”,勾选“启用安全”,并选择“Jenkins专有用户数据库”。
  7. 点击“保存”后,再次进入“系统管理”->“管理用户”,配置新的管理员账号密码。

请注意,以上方法可能会降低 Jenkins 的安全性,因此在完成密码重置后,建议重新配置安全设置以保护 Jenkins 实例。同时,为了避免忘记密码的情况发生,建议定期备份和记录管理员密码。