Подтвердить что ты не робот

Настройка отслеживания ошибок с интеграцией Git?

Я знаю, что могу сделать большую часть этого, взломав Trac и используя крючки Git, но мне было интересно, есть ли у кого-то что-то готовое.

Комментирование (и закрытие) билетов из сообщений фиксации было бы приятным, особенно если diff появляется в строке с комментарием/комментарием.

хэши sha1 должны быть автоматически связаны с браузером gitweb/cigt/custom Git.

Я попробовал GitPlugin для Trac, но в браузере кода было медленное время... любые альтернативы?

4b9b3361

Ответ 1

Redmine может делать то, о чем вы просите. Интеграция работает в одном направлении, вы должны ссылаться на проблемы в сообщениях фиксации, а затем эти данные будут доступны в redmine.

Затем данные доступны в двух представлениях. Отображение ошибок будет содержать список согласованных коммитов. Дисплей репозитория свяжет фиксации с отображаемыми страницами ошибок.

Redmine хранит локальный (пустой) репозиторий для каждого проекта. Это может быть основное репо или удаленное зеркало. При обновлении redmine анализирует сообщения фиксации и обновляет внутреннюю таблицу перекрестных ссылок change_set, issue.

Если репозиторий redmine используется только как зеркало, его необходимо будет обновить. Обновления могут происходить через cron или через внешний крючок. Мы используем redmine github plugin и github post-receive hook, чтобы синхронизировать redmine с основным репозиторием github.

Он работает, но он все еще немного неуклюжий.

Ответ 2

Mantis имеет хорошую интеграцию Git, и она осуществляется самими разработчиками, поскольку разработка управляется Git.

Вот как появятся изменения, связанные с проблемой:

Changeset attached to an issue

Вы можете найти дополнительную документацию в Интеграция Git и SVN с отслеживателем ошибок Mantis.

Ответ 3

Там также GitZilla (я автор).

Ответ 4

Да, я искал что-то похожее! нет документации по redmine, но единственная функция что я знаю, что если вы добавите тире (#) и проблему номер вы получаете ссылку на эту проблему.

Например:

$git commit -a -m '# 45 заставляет землю вращаться в обратном направлении!'

будет отображаться в репозитории, и номер свяжет его к вопросу № 45!

Я действительно хочу это сделать, если фиксация понравится конкретному проблема с сообщением о фиксации добавляется к проблеме.

и да, близко, исправлено, и все будет здорово!

Я просматривал такие (git -hooks) или функции redmine для в то время, но не очень удачи! (их документация отстой!)

кто-то публикует некоторые обновления по этой теме!

Ответ 6

BugTracker.NET - это веб-интерфейс отслеживание ошибок, которая имеет интеграцию git. Веб-страницы для интеграции git выглядят так же, как те, которые используются для интеграции subversion, документированы здесь.

Вы можете больше узнать о философии, которая управляет интеграцией BugTracker.NET/ Git в этом вопросе Stackoverflow: Как интегрируется интеграция с контролем ошибок/версией управления с типичными рабочими процессами git?

Смотрите также этот вопрос: https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

Ответ 7

https://bitbucket.org - технически это сервис DVCS, но он полностью интегрировал отслеживание проблем. И это услуги действительно бесплатны для небольших команд (и неограниченное бесплатное обслуживание для пользователей .edu тоже).

Ответ 8

Посмотрите эту ссылку здесь. В нем содержится учебник о том, как Git можно использовать для интеграции с Rational Team Concert. Он даст некоторую базовую информацию, которая может быть использована для интеграции Git с широким спектром других продуктов.

Ответ 9

для интеграции с Bugzilla, вы можете использовать git -bz:

http://git.fishsoup.net/man/git-bz.html

он сильно используется в проекте GNOME.

Ответ 10

Существует инструмент sdorra scm-manager, интегрирующий Git и Jira

TrackStudio, начиная с версии 4, также имеет Git интеграцию

Ответ 11

Assembla предлагает бесплатный репозиторий git, который является частной и интегрированной системой отслеживания ошибок - вы можете изменять статус билета или время отслеживания непосредственно через ваши сообщения о фиксации. Они также предлагают пользовательские крючки на стороне сервера, которые позволяют вам писать свою собственную логику, а затем использовать ее - что угодно, от отклонения коммитов, которые не соответствуют определенным вашим правилам, для запуска сборки CI после получения фиксации.