【原文链接】Jenkins配置Gitlab授权登录Redirect URL配置错误后Jenkins打不开的处理办法
一、问题描述
当对jenkins配置gitlab授权登录时,可能会存在redirect url配置错误等情况,此时登录jenkins时则无法登录了,因为此时jenkins会一直跳转到错误的url,从而无法打开jenkins。
二、解决办法
此时显然是不希望重新卸载安装jenkins的,因为此时完全有可能jenkins上已经存在大量的流水线配置了,因此此时需要通过在后台对jenkins进行处理。解决问题的思路就是授权登录的方式重新改回admin登录的方式
(1)编辑 /var/jenkins_home/config.xml 文件
从中找到类似如下内容
<securityRealm class="org.jenkinsci.plugins.GitLabSecurityRealm">
<gitlabWebUri>https://xxxxxx.cn</gitlabWebUri>
<gitlabApiUri>https://xxxxxx.cn/api/v4</gitlabApiUri>
<clientID>6841a6932bdca3846d4375a36a3d182081d681e750494718b56590f653e6f351</clientID>
<clientSecret>{AQAAABAAAABQeSsOX2Et0rq8SKcG+PJJKy3MALz7sTmpxeEfCspErVIMZ3OyqhGLRBipi+FDwHakzz9lxU9KIlKaYojh6qUh0TND0/UrnqVDEcWvIbOB8GxKDxeUhLpKhvSq6BL54kMP}</clientSecret>
</securityRealm>
将上述内容替换为如下内容:
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
然后重启jenkins,即又可以用admin账号登录了