[ 2013.12.17更新]
根据下面的评论,我将gerrit升级到2.8,gitblit升级到1.3.2,与以前相同。
从源代码编译gitblit很复杂,我从github release
中的gitblit.zip中提取jar[更新结束]
我尝试在windows上安装带有gitblit(1.3.2)插件的gerrit(2.8)用于演示,gerrit工作,gitblit插件安装了可用的链接,而当我浏览分支时它指出“Not found”。
以下是我在使用MSysGit环境的Windows上的步骤
$ java -jar gerrit-2.8.war init -d review
# use ldap to connect local ldap server, others are default
# copy gitblit plugin into plugins' folder
$ unzip gitblit-1.3.2.zip
$ cp gitblit.jar review/plugins/gitblit.jar
更新gitblit的etc/gerrit.config
[gitweb]
type = custom
url = plugins/
project = gitblit/summary/${project}
revision = gitblit/commit/${project}/${commit}
branch = gitblit/log/${project}/${branch}
filehistory = gitblit/history/${project}/${branch}/${file}
linkname = GitBlit
现在启动gerrit
$ java -jar review/bin/gerrit.war daemon -d review
gerrit正常启动,gitblit链接可用于分支,请参阅
当我点击gitblit链接时,它在下面说明(url链接是http:/// plugins / gitblit / log / gtr / HEAD,在logs
目录中找不到任何错误
HTTP ERROR: 404
Problem accessing /plugins/gitblit/log/gtr/HEAD. Reason:
Not Found
有什么建议吗?
答案 0 :(得分:2)
我按照http://www.slideshare.net/lucamilanesio/gitblit-plugin-for-gerrit-code-review中的说明快速将gitblit集成到我的gerrit 2.8设置中。 (好吧,我必须检查gitblit的正确分支,我使用2.8-SNAPSHOT)
答案 1 :(得分:2)
似乎你试图安装GitBlit本身而不是插件。这不起作用。为了能够在Gerrit中使用GitBlit作为插件,你必须自己编译。
从GitBlit-Plugin-Source下载源代码。生成的工件(gitblit-plugin-2.8-SNAPSHOT.jar,使用stable-2.8分支)可以复制到Gerrit插件文件夹中。
然而:
当前的GitBlit插件不与Gerrit 2.7一起使用。你需要2.5或2.8。
答案 2 :(得分:1)
听起来太复杂了,我建议尝试GitBlit。请查看Setup git server on windows in few clicks教程,了解如何在几分钟内完成所有工作。