Windows 10下Jenkins未生成initialAdminPassword文件,如何获取初始登录密码?
我之前在Windows 10上部署Jenkins时也碰到过这个一模一样的糟心问题,折腾了好半天才捋清楚来龙去脉。下面是我总结的可能原因和实用解决办法,应该能帮你快速拿到初始密码:
可能导致找不到initialAdminPassword的原因
- Jenkins服务未正常启动:有时候安装流程看似顺利,但服务其实卡在启动环节,密码文件根本没来得及生成。
- 权限限制:Jenkins默认的安装/数据目录需要管理员权限才能写入文件,如果权限不足,密码文件会创建失败。
- 自定义数据路径:如果安装时手动修改了
JENKINS_HOME的路径,那密码文件肯定不在默认的ProgramData文件夹里。 - 杀毒软件误删:Windows Defender或者第三方杀毒软件可能把刚生成的密码文件当成可疑文件拦截删除了。
获取初始密码的具体方法
1. 先确认Jenkins服务状态
按下Win+R键输入services.msc打开服务管理器,找到「Jenkins」服务:
- 如果状态是「已停止」,右键点击「启动」尝试修复;
- 如果启动失败,右键打开「属性」→「登录」选项卡,选择「本地系统账户」并勾选「允许服务与桌面交互」,再重启服务。
2. 检查正确的密码文件路径
默认情况下,initialAdminPassword会在这两个路径之一:
- 系统账户安装的Jenkins:
C:\ProgramData\Jenkins\.jenkins\secrets\initialAdminPassword(注意ProgramData是隐藏文件夹,需要在文件资源管理器的「查看」选项里开启「显示隐藏的项目」才能看到) - 当前用户账户安装的Jenkins:
C:\Users\[你的用户名]\.jenkins\secrets\initialAdminPassword
3. 直接从Jenkins日志提取密码
如果实在找不到文件,看日志是最直接的方式:
- 日志默认路径:
C:\ProgramData\Jenkins\.jenkins\logs\jenkins.log - 用记事本打开后,搜索关键词
initialAdminPassword,日志里会直接打印出密码内容,类似这样:
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:a1b2c3d4e5f6g7h8i9j0
This may also be found at: C:\ProgramData\Jenkins.jenkins\secrets\initialAdminPassword
4. 重置初始密码(终极方案)
如果以上方法都无效,那就直接重置:
- 先停止Jenkins服务;
- 找到
JENKINS_HOME目录(默认是C:\ProgramData\Jenkins\.jenkins),删除secrets文件夹里的initialAdminPassword和config.xml文件; - 重启Jenkins服务,此时会重新生成初始密码文件,或者直接跳转到管理员账户创建页面;
- 要是还不行,就把
users文件夹里的所有内容删掉,再重启服务,就能从头设置管理员账户了。
内容的提问来源于stack exchange,提问作者prav kum




