我正在尝试将Gerritv0.11.0作为内置存储库浏览器与cgit v2.11一起使用。
基于Gerrit的documentation,我只需在gerrit.config中指定以下两个设置即可让Gitweb正常工作:
[gitweb]
type = gitweb
cgi = /path/to/gitweb/gitweb.cgi但是,文档中对cgit的说明有点含糊。我尝试将设置更改为以下设置:
[gitweb]
type = cgit
cgi = /path/to/cgit/cgit.cgi通过这些更改,Gerrit在UI中正确地显示了“(Cgit)”链接,但是当我单击该链接时,我得到了一个“找不到”的错误。生成的URL似乎是错误的(存储库的名称与URL连接在一起,没有任何分隔符):
https://gerrit.myserver.org:8443/gitwebAll-Projects.git/summary使用'gitweb‘作为提供者,URL以不同的方式生成:
https://gerrit.myserver.org:8443/gitweb?p=All-Projects.git;a=summary我尝试使用'cgit‘作为提供程序运行相同的URL,但现在我没有收到’找不到‘错误。取而代之的是cgit生成的一个空页面,上面写着:
No repository selected
generated by cgit v0.11.0 at 2015-04-22 03:04:49 (UTC)有没有人使用内置的gitweb.type = cgit成功地将cgit与Gerrit集成?如果是这样的话,您能分享我所缺少的任何特定的gerrit/cgit配置吗?
发布于 2016-01-14 04:51:48
如果您的cgit是从另一个web服务器或链接运行的,您只需要为它添加正确的url。
[gitweb]
type = cgit
url = https://gerritServer/cgit/https://code-review.phablet.ubuntu.com/Documentation/config-gitweb.html
https://stackoverflow.com/questions/29787384
复制相似问题