Как настроить Gitblit с Gerrit на Windows?

[Обновление в 2013.12.17]

Согласно комментариям ниже, я обновляю gerrit до 2.8 и gitblit до 1.3.2, как и раньше.

Компиляция gitblit из исходного кода является сложной, я извлекаю jar из gitblit.zip из релиза github

[Конец обновления]

Я пытаюсь установить gerrit (2.8) с помощью плагинов gitblit (1.3.2) на окна для демонстрации, работает 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 для гитблита

[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

Теперь начните геррит

$ 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

Любое предложение?

3 ответа

Решение

Кажется, вы пытались установить сам GitBlit вместо плагина. Это не работает. Чтобы использовать GitBlit в качестве плагина в Gerrit, вы должны скомпилировать его самостоятельно.

Загрузите исходный код из GitBlit-Plugin-Source. Полученный артефакт (gitblit-plugin-2.8-SNAPSHOT.jar, используйте ветку stable-2.8) можно скопировать в папку плагинов Gerrit.

Однако:

Текущий плагин GitBlit не работает с Gerrit 2.7. Вам нужно 2,5 или 2,8.

Я следовал инструкциям в http://www.slideshare.net/lucamilanesio/gitblit-plugin-for-gerrit-code-review и быстро интегрировал gitblit в мою установку Gerrit 2.8. (Ну, я должен был оформить правую ветку gitblit, я использовал 2.8-SNAPSHOT)

Звучит слишком сложно, я бы порекомендовал попробовать GitBlit. Посмотрите учебник по установке git-сервера на Windows за несколько кликов, чтобы узнать, как все запустить и запустить за несколько минут.

Другие вопросы по тегам