Интеграция с Git в The Bug Genie? - PullRequest
5 голосов
/ 12 мая 2011

Я настроил систему отслеживания ошибок Bug Genie для использования в одной из моих групп разработчиков, и до сих пор большинство вещей было довольно легко начать работать. Теперь я хотел бы использовать их интеграцию с Git. Тем не менее, их документация кажется немного недостающей и, кажется, предполагает, что я знаю кое-что, чего я, очевидно, не знаю.

Кто-нибудь знает о хороших ресурсах для настройки интеграции Git с Bug Genie? У меня есть сервер на базе Linux, который я полностью контролирую, поэтому я не ограничен в этом аспекте, и я могу использовать хуки, которые поставляются с Bug Genie. Мне просто нужно больше рекомендаций, чтобы все заработало.

Я нашел предоставленный ими хук, но он не дает мне достаточно информации, чтобы чувствовать себя комфортно в моей текущей настройке сервера (который использует Capistrano для некоторых вещей и уже имеет некоторые хуки после получения) ). Я надеялся на что-то более понятное (даже некоторые разъяснения по документации, уже там), поэтому мне не нужно прибегать к методам проб и ошибок.

1 Ответ

5 голосов
/ 14 июня 2011

Под $buggeniedir/modules/vcs_integration/hooks/git есть скрипт-ловушка, он в значительной степени самодокументируется.

Имейте в виду, к сожалению, вам придется вручную добавлять его в каждый репозиторий.

Edit:

Вы копируете файл ловушки из $buggeniedir/modules/vcs_integration/hooks/git/tbg-post-receive в $your-repo-dir/.git/hooks/post-receive (на сервере!). Затем вы редактируете файл пост-получения, который вы только что скопировали, чтобы он содержал полный путь к установочному каталогу Bug Genie (обратите внимание, каталог!). После этого установите соответствующий идентификатор в файле хука. Вы можете найти этот идентификатор в веб-интерфейсе Bug Genie по адресу yourbugenieurl.com/configure/module/vcs_integration, щелкнуть «Настройки проекта» (страница справки, на которую ссылается эта страница, также содержит все ключевые слова).

Клонировать / обновить репо с сервера, что-то изменить, вуаля:)

...