Jenkins无法登录,又没有initialAdminPassword文件的解决方法
当遇到忘记密码,或者之前保存的登录信息无法访问Jenkins的情况下,网上大部分的解决方式需要 initialAdminPassword文件,但是我没有这个文件,此文记录这种情况的解决方法
·
当遇到 忘记密码(如图1),或者之前保存的登录信息 无法访问Jenkins(如图2)的情况下,网上大部分的解决方式需要 initialAdminPassword文件,但是我没有这个文件,此文记录这种情况的解决方法。
图1
图2
文中例子假设 JENKINS_HOME 目录为 /var/lib/jenkins
解决步骤
1. 修改Jenkins访问方式为无需登录
编辑config.xml文件,找到<useSecurity>, 将“true”改为“false”
sudo vi /var/lib/jenkins/config.xml
如下改为false,访问Jenkins将无需登录
:wq,保存退出。
2. 重启Jenkins服务
sudo service jenkins restart
3. 直接访问Jenkins
直接浏览器地址栏内输入Jenkins服务地址,比如:http://192.168.1.100:8080,等待Jenkins重启完毕。
此时,无需登录,已拥有Jenkins的全部管理权限
4. 重新启用Jenkins用户登录访问方式
-
点击“Manage Jenkins”
-
点击“Configure Global Security”
-
选择“Jenkins‘ own user database”
-
点击“Apply”,使设置生效,点击“Save”,返回
5. 创建admin账户,或者修改密码
点击“Manage Users”,创建admin账户,或者如果admin账户已存在,修改admin的密码
应用Apply,保存save,返回
6. 创建其他账户或修改密码(如有需要)
7. 验证登陆成功,至此,Jenkins登录问题解决
点击右上角login,用admin或新创建账户登录,成功。
更多推荐
已为社区贡献4条内容
所有评论(0)