[ 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.config
gitblit
[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
有什么建议吗?