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

Website development
Исходная задача заключается в том, что мы хотим связать комиты в 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/ (внимание, не только файлы)
Tags:svnjirahooksworkflow
Hubs: Website development
+2
8.6k 22
Comments 3

Popular right now

Jira/YouTrack Administrator
from 80,000 to 120,000 ₽deeplayНовосибирскRemote job
Senior Java Developer
from 150,000 to 250,000 ₽Reliable systemsСаратовRemote job
IOS developer
to 250,000 ₽РНКБ Банк (ПАО)МоскваRemote job
Разработчик PHP
from 150,000 to 250,000 ₽ТанукиМосква