当遇到 忘记密码(如图1),或者之前保存的登录信息 无法访问Jenkins(如图2)的情况下,网上大部分的解决方式需要 initialAdminPassword文件,但是我没有这个文件,此文记录这种情况的解决方法。
图1

忘记密码
图2
登录信息失效,图2文中例子假设 JENKINS_HOME 目录为 /var/lib/jenkins

1. 修改Jenkins访问方式为无需登录

编辑config.xml文件,找到<useSecurity>, 将“true”改为“false”

sudo vi /var/lib/jenkins/config.xml

修改之前的config.xml文件,访问方式为用户登录如下改为false,访问Jenkins将无需登录
访问Jenkins无需登录:wq,保存退出。

2. 重启Jenkins服务

 sudo service jenkins restart

3. 直接访问Jenkins

直接浏览器地址栏内输入Jenkins服务地址,比如:http://192.168.1.100:8080,等待Jenkins重启完毕。
等Jenkins重启完毕此时,无需登录,已拥有Jenkins的全部管理权限
无需login

4. 重新启用Jenkins用户登录访问方式

  1. 点击“Manage Jenkins”

  2. 点击“Configure Global Security”
    设置Jenkins

  3. 选择“Jenkins‘ own user database”
    在这里插入图片描述

  4. 点击“Apply”,使设置生效,点击“Save”,返回

5. 创建admin账户,或者修改密码

点击“Manage Users”,创建admin账户,或者如果admin账户已存在,修改admin的密码
管理用户admin已存在配置admin重置密码应用Apply,保存save,返回

6. 创建其他账户或修改密码(如有需要)

7. 验证登陆成功,至此,Jenkins登录问题解决

点击右上角login,用admin或新创建账户登录,成功。
登录

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐