1

[ 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 插件安装了可用的链接,而当我浏览分支时显示“未找到”。

以下是我在 Windows 上使用 MSysGit 环境的步骤

$ 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

更新etc/gerrit.configgitblit

[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 链接,见快照

logs当我单击 gitblit 链接时,如下所述(url 链接为 http:///plugins/gitblit/log/gtr/HEAD ,在目录中找不到任何错误

HTTP ERROR: 404

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

    Not Found

有什么建议吗?

4

3 回答 3

2

我按照http://www.slideshare.net/lucamilanesio/gitblit-plugin-for-gerrit-code-review中的说明快速将 gitblit 集成到我的 gerrit 2.8 设置中。(好吧,我不得不签出gitblit的右分支,我用的是2.8-SNAPSHOT)

于 2013-12-11T03:26:56.490 回答
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。

于 2013-12-11T15:37:00.687 回答
1

听起来太复杂了,我建议尝试 GitBlit。看看如何在几分钟内启动并运行所有内容,只需单击几下即可在 Windows 上设置 git 服务器。

于 2013-11-06T20:33:43.543 回答