如何在windows上使用gerrit设置gitblit?

时间:2013-09-28 13:19:31

标签: git gerrit gitblit

[ 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链接可用于分支,请参阅snapshot

当我点击gitblit链接时,它在下面说明(url链接是http:/// plugins / gitblit / log / gtr / HEAD,在logs目录中找不到任何错误

HTTP ERROR: 404

Problem accessing /plugins/gitblit/log/gtr/HEAD. Reason:

    Not Found

有什么建议吗?

3 个答案:

答案 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教程,了解如何在几分钟内完成所有工作。