Jenkins 對 LDAP 的查詢之一,用來找出使用者的群組清單。

這個欄位設定用來找出包含群組的單位組織 (Organizational Unit; OU) 的查詢字串。 大概都是 "ou=groups",所以就算欄位不填也會先從根 DN 開始用這個查詢字串搜尋。

如果登入嘗試結果是 "Administrative Limit Exceeded" 或類似錯誤,請盡可能依據您的 LDAP 結構將欄位設得越明確越好,縮小查詢查詢的範圍。如果還是一直有錯,說不定您要編輯 jenkins.war 裡的 WEB-INF/security/LDAPBindSecurityRealm.groovy。將這一行:
groupSearchFilter = "(| (member={0}) (uniqueMember={0}) (memberUid={1}))";
改成只查詢您 LDAP 群組成員的欄位,例如:
groupSearchFilter = "(member={0})";
之後重新啟動 Jenkins 再登入看看。