commit | ae28db4f1f38f8a916842976a48a9af594df04ba | [log] [tgz] |
---|---|---|
author | Luca Milanesio <luca.milanesio@gmail.com> | Wed Jul 22 10:35:53 2015 +0100 |
committer | Luca Milanesio <luca.milanesio@gmail.com> | Wed Jul 22 12:27:33 2015 +0000 |
tree | 6a12db698a0404fd5822c9fc027715ff3792a34d | |
parent | 434eee643d5ea5bab8642d26aff045e0f6db6493 [diff] |
Assign Gravatar as default avatar generator The latest Gitblit 1.7 (develop) requires to have at least one avatar generator configured. The only one provided at the moment with GitBlit is Gravatar so we need to make sure that it is bound during the Guice module set-up in order to avoid runtime errors. Change-Id: I886352258029e6dc801bbbca3376e0f8ffd38e81
Purpose of this plugin is to use Gitblit as web-based viewer (i.e. GitWeb replacement) on top of Gerrit Code Review.
As pre-requisites you need to make a custom-build of Gitblit and Wicket: the standard JARs downloaded from a public Maven repository aren't enough as they are missing some specific build parameters and constraints (i.e. shaded-jar) that are needed for a Gerrit plugin to work properly.
You need to clone Gitblit from GitHub and build it locally using the installMaven ANT target.
$ git clone https://github.com/gitblit/gitblit.git $ git checkout develop $ ant -DresourceFolderPrefix=static installMaven
You are ready now to clone and build the Gitblit plugin: the Wicket and Giblit dependencies will be taken from your local Maven repository.
$ mvn package
In order to use GitBlit as GitWeb replacement, please apply the following configuration to your Gerrit config.
[gitweb] type = custom linkname = Gitblit url = plugins/gitblit/ revision = commit/?r=${project}&h=${commit} project = summary/?r=${project} branch = log/?r=${project}&h=${branch} filehistory = history/?f=${file}&r=${project}&h=${branch} file = blob/?r=${project}&h=${commit}&f=${file} roottree = tree/?r=${project}&h=${commit}