Jenkins重置密码

Posted make有意义

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins重置密码相关的知识,希望对你有一定的参考价值。

Jenkins中所有用户信息都保存在Jenkins_home目录下的users目录中。每个用户对应一个目录。对应 admin 用户,可以查看 users/admin/config.xml 文件,其中 passwordHash 字段中 #jbcrypt: 后面的部分就是密码经过 hash 加密后的密文.

#Jenkins_home目录名称可能会自定义,或可尝试查找一已知用户名,如:admin

#find / -name "admin"

/home/jenkins/.jenkins/users

#sh bin/catalina.sh stop/start


可能会出现报错:Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:11.0' as the value of the DISPLAY variable. 


解决:原因是windows内核集成了gui,而linux上没有启动x server

解决办法:

1。启动x server


2。在java运行参数上加-Djava.awt.headless=true 


修改了应用服务器的启动文件。比如tomcat.

/bin/catalina.sh

在所有的??-Dcatalina.home="$CATALINA_HOME" /下面都加上了 -Djava.awt.headless=true??/

#sh bin/catalina.sh stop/start

亲测用了办法2,的确恢复正常了。


以上是关于Jenkins重置密码的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins重置密码

重置Jenkins用户权限和密码

jenkins 管理员密码重置

重置Jenkins用户权限和密码

Gitlab通过控制台重置密码及解锁用户

如何从命令行重置 Jenkins 安全设置?