0
我已经安装Gerrit并将其配置为在验证GUI时使用LDAP。我还将新代码推送到Gerrit时使用LDAP帐户进行管理。现在我遇到以下问题:Gerrit的LDAP问题
1)在添加审阅者时,我无法搜索LDAP用户或组。
2)我无法从LDAP用户或组添加审阅者。
3)LDAP组无法在代码审阅中给出+2。 4)LDAP组不具备提交能力。
5)如果+1用户被LDAP用户授予,则1 + 1不会导致+2。
这里是我的格里特CONFIGS:
[auth]
type = LDAP
gitBasicAuth = true
[ldap]
server = ldap://IP:Port
username = username
password = password
accountBase = accountBase
groupBase = groupBase
referral = follow
accountPattern = (sAMAccountName=${username})
groupPattern = (cn=${groupname})
accountFullName = displayName
accountMemberField = member
accountEmailAddress = mail
groupMemberPattern = (&(objectClass=groupOfNames)(member=${groupname}))
下面是该项目的配置:
[access "refs/for/refs/*"]
push = group ldap/Group Name
submit = group ldap/Group Name
owner = group ldap/Group Name
pushMerge = group ldap/Group Name
[access "refs/heads/*"]
label-Code-Review = -2..+2 group ldap/Group Name
submit = group ldap/Group Name
push = group ldap/Group Name
owner = group ldap/Group Name
forgeAuthor = group ldap/Group Name
根据Gerrit文档,用户获得最高权限。这意味着,如果用户在代码审查中可以提供+2的组中,则应该覆盖已注册的用户。当我添加LDAP组时,它的get被完全忽略。 –