问题
目前jenkins有很多种登录方式,一旦选择一种登录方式,其他用户登录不了,包含系统管理员用户。如果配置ldap用户登录jenkins失败了,那所有用户都登录不了了
解决
先看下jenkins支持登录的几种方式
默认是Jenkins专用用户数据库中的账号登录
也就是在第一次启动jenkins配置的账号
选择ldap方式登录配置错解决方法:
修改配置文件
我这里使用的docker容器部署的,配置文件被映射到外部
配置文件位置
.../data/config.xml
<securityRealm class=...>
....
</securityRealm>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>