Jenkins无法登陆解决方案

Jenkins-2.204.1 版本

   创建jenkins用户时,没填full name,且选择了使用系统的admin登录或者是admin登录只是改了admin的登录密码导致登录不上去(Invalid username or password)

       账户:admin    

       密码:(jenkins安装目录--secrets文件夹--initialAdminPassword文件里的密码)  

       结果:登录不成功。

 

 

 

解决方案(一):    

     1. 进入jenkins安装目录,找到文件config.xm 。    

      2. 找到代码:              <useSecurity>true</useSecurity>    

                                        将true 改成false。  

      3. 浏览器重新进入jenkins 。        

      (个人默认为:localhost:8080/restart)  

      4. 打开Manage Jenkins   

         4.1:  进入configure global security(配置全局安全性)      

         4.2: 选择Jenkins’ own user database(Jenkins自己的用户数据库)      

         4.3:选择Allow users to sign up(允许用户注册)    

         4.4:点击保存     

     5. 进入people,删除原有用户,重新创建用户,记住账户密码。(重新注册)

     6. 重新登录。

解决方案(二):

如果使用admin登录提示无效的密码

1:找到config.xml 将这段删掉

<useSecurity>false</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>

2:重启jenkins 服务

启动Jenkins服务
net start jenkins  (注:如果Jenkins曾经启动过,启动服务不需要进入到某个目录)
停止Jenkins服务
net stop jenkins

 

3:账号安全设置,点击save

1)进入到Configure Global Security

 

 

 

2)设置相关配置

 

3)右上角有一个sign up  进行注册 如图

 

 

 

 4)登录账户已经注册成功切有管理权限,然后使用该账户登录,登录成功

5)然后去掉匿名用户的管理权限,一般情况下去掉允许用户注册的勾选,保存后再次访问jenkins,就会强制注册的用户才能使用

posted @ 2020-07-09 09:49  指尖上的那本书  阅读(2538)  评论(0编辑  收藏  举报