最近公司jenkins出了故障,经过一番折腾,跪了。接手时,经过一番修复,总算能显示主界面了。但使用之前的jenkins账号和密码登录时,却始终登录不上,截图如下:
遇到此种情况,如何解决呢?
我的解决方案如下:
一 $JENKINS_HOME/users 目录下相关文件创建及配置
1. 进入$JENKINS_HOME/users 目录下(一般是/var/lib/jenkins/users),查看有没有相关的用户文件或配置。
为啥要进入 $JENKINS_HOME/users 目录呢,因为 jenkins 专用的用户数据存放在 $JENKINS_HOME/users 目录。
我接手的jenkins 跪的 比较彻底,users目录下啥东西都没有:
2. 如果 $JENKINS_HOME/users 目录 下啥都没有,那就主动创建
在 users目录下创建以下文件和文件夹
2.1 创建 users.xml
cd /var/lib/jenkins/users
touch users.xml
users.xml 内容如下
<?xml version='1.1' encoding='UTF-8'?>
<hudson.model.UserIdMapper>
<version>1</version>
<idToDirectoryNameMap class="concurrent-hash-map">
<entry>
<string>admin</string>
&