Windows环境下Jenkins用户名及密码遗忘后的重置求助
Windows系统下Jenkins用户名密码重置方案
针对无法访问localhost:8080、找不到config.xml、重装无效的情况,按以下步骤操作:
1. 停止Jenkins服务
- 按下
Win+R输入services.msc打开服务管理器 - 找到
Jenkins服务,右键选择停止
2. 定位Jenkins数据目录(找回config.xml)
如果找不到默认的.jenkins文件夹,通过以下方式查找:
- 按下
Win+R输入regedit打开注册表编辑器 - 导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Jenkins,查看JENKINS_HOME对应的路径,这就是Jenkins数据目录 - 常见数据目录位置:
C:\Users\[你的Windows用户名]\.jenkins或C:\Windows\System32\config\systemprofile\.jenkins(服务运行时的默认路径)
3. 修改配置关闭安全验证
- 进入找到的数据目录,打开
config.xml文件 - 将
<useSecurity>true</useSecurity>中的true改为false - 删除
<authorizationStrategy>和<securityRealm>两个完整的标签块(包含起始和结束标签) - 保存修改后的
config.xml
4. 重启Jenkins并重新设置权限
- 返回服务管理器,启动
Jenkins服务 - 访问
localhost:8080(若端口被占用,看下一步),此时可直接进入Jenkins后台 - 依次点击
Manage Jenkins→Configure Global Security - 勾选
Enable security,在Security Realm中选择Jenkins’ own user database,点击Save - 再进入
Manage Jenkins→Manage Users→Create User,设置新的用户名和密码
5. 解决端口无法访问问题
如果localhost:8080仍无法访问:
- 打开命令提示符,执行
netstat -ano | findstr :8080,查看占用8080端口的进程ID - 若端口被占用,修改Jenkins端口:打开Jenkins安装目录下的
jenkins.xml,找到<arguments>中的--httpPort=8080,将8080替换为未被占用的端口(如8081) - 重启Jenkins服务,访问
localhost:新端口即可
内容的提问来源于stack exchange,提问作者Divya
相关产品推荐
相关产品推荐

