我已经创建了一个具有以下组件的gerrit服务器:
到目前为止,我已经成功地:
格瑞特 basePath = /dummysome/data/gerrit2 canonicalWebUrl = http://build.ct.dummyserver.co.za:8081/ 数据库 类型= oracle 主机名= localhost 港口= 1521 instance = gerritdb 用户名= gerrit2 索引 类型= LUCENE 身份验证 type = LDAP gitBasicAuthPolicy = LDAP ldap server =ldap://dc1.ct.dumyserver.co.za 用户名= cn=Administrator,cn=Users,dc=ct,dc=dummyserver,dc=co,dc=za accountBase = ou=Staff,ou=osTelephone,dc=ct,dc=dummyserver,dc=co,dc=za groupBase = ou=Staff,ou=osTelephone,dc=ct,dc=dummyserver,dc=co,dc=za 发送电子邮件 smtpServer =本地主机 容器 user = gerrit2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre = javaHome sshd listenAddress = :29418 httpd http://:8081/ = listenUrl 缓存 目录=缓存
核心 符号链接= false 存储库格式=0 filemode = false logallrefupdates = true 遥远的“起源” url = http://dummyserver.com:8081/dummy fetch =+参/头/:参/遥控器/原点/ 取=参/注/:参/注/ pushurl = http://dummyserver.com:8081/dummy 推=头:参/为/主 支部“主人” 远程=原点 合并=参/首/主 格瑞特 肌酸=真
当我将更改推到gerrit存储库的上游时,系统会提示我输入用户名和密码(可以选择将其保存到Eclipse安全存储区)。
但是,当我输入与以前登录到gerrit相同的详细信息时,我会不断地重新呈现相同的登录表单。
最后,当我取消时,我将收到以下错误消息:
无法连接到任何存储库:http://dummyserver.com:8081/dummy (http://dummyserver.com:8081/dummy:未授权)
在查看gerrit服务器日志时,我看到以下错误
192.168.1.165 - 02/Aug/2017:19:53:52 +0200 "GET /dummy/info/refs?service=git-pack HTTP/1.1“401 12 - "JGit/4.6.1.201703071140-r”
我注意到当登录窗口弹出在我的客户端时,错误出现在日志中,而不是在输入我的用户名和密码后按下。这似乎表明某种服务器错误配置,而不是实际的身份验证。
我真的不知道下一步该怎么做,我非常感谢任何人对造成这一问题的原因有任何见解。
非常感谢!
发布于 2017-08-02 19:33:59
您似乎没有权限将其推送到“ref/for/master”。
在以下位置检查权限:
Gerrit > Projects > List > dummy > Access >引用: refs/for/refs/* Push
更多信息,这里。
https://stackoverflow.com/questions/45468037
复制相似问题