我刚刚安装了Gerrit代码审查系统版本2.12.2。我通过LDAP管理对Web界面的身份验证。以管理员身份登录后,我创建了一个名为" testProject"的项目。我无法在GUI的项目页面上看到SSH /匿名HTTP / HTTP克隆URL(见下文)。文档说如果在配置中未指定download.scheme,则SSH /匿名HTTP / HTTP下载方法将是默认方案。此外,我无法通过我创建的URL克隆项目,假设gerrit将使用的格式(ssh:// user @ localhost:29418 / testProject),虽然添加了我的ssh密钥(我能够发出诸如gerrit ls-projects之类的命令。请让我知道我做错了什么。我的配置附在图片下方
[gerrit]
basePath = git
canonicalWebUrl = http://<url>:9001/
[database]
type = H2
database = db/ReviewDB
[index]
type = LUCENE
[auth]
type = LDAP
[ldap]
<some LDAP stuff>
[sendemail]
smtpServer = localhost
[container]
user = gerrit
javaHome = <JAVA_HOME>
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http://*:9001/
[cache]
directory = cache
答案 0 :(得分:2)
此问题与不为Gerrit安装download-commands插件有关。在初始化期间,Gerrit会提示用户安装插件。如果用户拒绝(或者安装是在--batch模式下执行),则不会安装插件。
这是针对Gerrit打开的参考票据
为避免重新安装下载/安装插件,可以: 1.获取预构建的插件主分支的插件位于
https://console.cloud.google.com/storage/browser/gerritcodereview-plugins/plugins/master/
How to install delete-project plugin in gerrit? https://gerrit-review.googlesource.com/Documentation/dev-buck.html
https://gerrit-review.googlesource.com/Documentation/cmd-plugin-install.html