Как стать автором
Обновить

как эффективно скрестить jira и svn

Время на прочтение1 мин
Количество просмотров9.5K
Исходная задача заключается в том, что мы хотим связать комиты в SVN с тикетами JIRA, причем:
1. Не должны пропускаться комиты без реально существующих тикетов в Jira
2. Непосредственно в Jira должна быть возможность посмотреть что (кто, когда...) комителось в SVN к контексте конкретного тикета.

Как оказалось не так просто нагуглить инфу на эту тему. Есть куча решений jira pre-commit hooks, но только одно (может и есть другие?!, но я не нашел) позволяет решить задачу «реально существующих тикетов в Jira». И так решения…


По первой задачи.
JIRA Commit Acceptance Plugin
Установка там описана. Единственно чего нет:
— делайте chmod +x на скрипты
— ln -s pre-commit.sh pre-commit
— Питоновский скрипт почему не запахал, перловый как влитой
— Не забудьте внести в скрипты (в оба) свои пути+настройки
— Прочитайте доки до конца!

Чем это лучше просто хуков svn. Этот хук спрашивает у Jira (через RPC), а не делает выводы по регулярке. Соответственно все настройки делается через адмику Jira:
— для каких проектов включать хуки
— Запрещать ли комиты к закрытым тикетам
— Запрещать ли комиты, если автор комита и исполнитель тикета разные.

По Второй.
JIRA Subversion Plugin
Тут все просто, только:
— Обратите внимание на таблицу соответствия версий плагина и Jira
— Установите WebSVN или аналог (не обязательно, если не надо смотреть файло в браузере)
— Для перестроения индексов из SVN надо удалить папку /plugins/atlassian-subversion-revisions/ (внимание, не только файлы)
Теги:
Хабы:
+2
Комментарии3

Публикации

Изменить настройки темы

Истории

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн