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

StackOverflow https://stackoverflow.com/questions/40495

Вопрос

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

Было бы неплохо комментировать (и закрывать) тикеты из сообщений коммита, особенно если различие отображается в строке с комментарием / заключительным замечанием.

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

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

Набор изменений, связанный с проблемой

Дополнительную документацию можно найти по адресу Интеграция Git и SVN. с помощью Mantis Bug Tracker .

Существует также GitZilla (я автор).

trac имеет плагин git - он работает как версия svn ...

http://trac-hacks.org/wiki/TracGitPlugin

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

Например:

  

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

будет виден в хранилище и номер будет ссылаться на вопрос № 45!

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

и да, закрыть, исправить и все в таком духе было бы здорово!

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

кто-нибудь опубликовал обновления по этой теме!

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

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

Смотрите также этот вопрос: https: // stackoverflow. ком / вопросы / 229303 / являются-там любым исправным-эмиссионным трекинг-системой-что-можно-трек-ГИТА-Фиксацией-ветвь

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top