7080端口部署Jenkins Pipeline未保存管理员密码,如何获取新密码?
Jenkins管理员密码获取/重置方案
方案1:查找默认初始密码文件
Jenkins首次安装后会自动生成初始管理员密码,存储在固定路径中,根据部署方式不同对应路径如下:
- 二进制直接部署(Linux/macOS环境):默认路径为
$JENKINS_HOME/secrets/initialAdminPassword,如果未自定义JENKINS_HOME目录,默认路径为/var/lib/jenkins/secrets/initialAdminPassword,直接执行cat命令查看内容即可 - Docker容器部署:先执行
docker ps命令找到7080端口对应的Jenkins容器ID,再执行docker exec 容器ID cat /var/jenkins_home/secrets/initialAdminPassword即可获取密码 - Windows环境部署:默认路径为
C:\Program Files\Jenkins\secrets\initialAdminPassword,直接用文本编辑器打开查看即可
方案2:跳过鉴权重置管理员密码
如果初始密码文件已被清理,可以通过关闭安全鉴权的方式直接进入后台重置密码:
- 先停止7080端口对应的Jenkins服务/运行中的Jenkins容器
- 找到Jenkins根目录下的
config.xml配置文件,修改前建议先备份该配置文件,避免操作失误导致服务异常 - 在配置文件中找到
<useSecurity>true</useSecurity>字段,将true修改为false后保存退出 - 重启Jenkins服务,此时访问
localhost:7080不需要鉴权可直接进入后台管理页面 - 依次进入 Dashboard > 系统管理 > 安全 > 全局安全配置,勾选「启用安全」选项,安全域选择「Jenkins专有用户数据库」,保存配置后进入用户管理页面,找到admin管理员用户直接设置新密码即可
- 后续可根据实际需求调整平台权限配置
内容的提问来源于stack exchange,提问作者Haris Tiro
相关产品推荐
相关产品推荐

