天天看點

jenkins內建ldap,ldap配置錯誤導緻jenkins使用者登入失敗問題解決

問題

目前jenkins有很多種登入方式,一旦選擇一種登入方式,其他使用者登入不了,包含系統管理者使用者。如果配置ldap使用者登入jenkins失敗了,那所有使用者都登入不了了

解決

先看下jenkins支援登入的幾種方式

jenkins內建ldap,ldap配置錯誤導緻jenkins使用者登入失敗問題解決

預設是Jenkins專用使用者資料庫中的賬号登入

也就是在第一次啟動jenkins配置的賬号

選擇ldap方式登入配置錯解決方法:

修改配置檔案

我這裡使用的docker容器部署的,配置檔案被映射到外部

配置檔案位置

.../data/config.xml
           
<securityRealm class=...>
  ....
    
  </securityRealm>

           
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>false</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>