Может ли кто-нибудь указать способы интеграции JIRA с TortoiseSVN для отслеживания деталей проблемы? Какой URL-адрес должен быть указан в разделе URL-адреса, каковы другие параметры? Есть ли что-то, что вам нужно сделать на стороне JIRA для обеспечения интеграции?
Интеграция JIRA с TortoiseSVN
Ответ 1
У меня было много проблем при чтении документации TortoiseSVN по этому вопросу. Вот мои выводы об интеграции. Чтобы интегрировать Jira и TortoiseSvn, необходимо выполнить набор инструкций. В этом руководстве предположим, что ваш сервер jira доступен через этот URL: http://192.168.10.10:8090. Кроме того, предположим, что название вашего проекта в Jira - SVNTEST.
- Установите svn-плагин для jira на вашем сервере jira. используйте эту ссылку для получения дополнительной информации.
- Установите плагин Jira для TortoiseSvn в ваших клиентах. Его можно загрузить из эту ссылку или этот.
- Для всех папок в вашем репозитории установите текущие свойства:
Добавьте настройку Джиры к вашему TortoiseSvn. Для этого выполните следующие действия:
- Щелкните правой кнопкой мыши на своей папке кода и в меню TortoiseSvn выберите элемент настроек.
- В контекстных скриптах щелкните по интеграции отслеживания ошибок.
- Нажмите кнопку "Добавить".
- В поле рабочей копии введите путь к исходному коду.
- В соответствии с предоставленным выберите единственный доступный элемент, а именно CSharpTest.Net.SvnPlugIn.MyPulgIn
- В параметрах введите URL-адрес вашего сервера Jira, т.е. http://192.168.10.10:8090.
- После подтверждения диалога введите имя пользователя и пароль вашего сервера Jira.
- Чтобы проверить, завершена ли установка, попробуйте выполнить набор изменений. В диалоговом окне фиксации вы должны увидеть кнопку Jira Issues. Выбрав его, вы увидите свои проблемы с Jira в новом диалоговом окне.
Ответ 2
Следуя советам @Avi, вот подробности для интеграции с JIRA:
-
Задайте следующие свойства в каталоге, для которого вы хотите интегрировать JIRA:
-
bugtraq:url
: Пример может бытьhttp://my.server.url/jira/browse/<PREFIX-FOR-JIRA>-%BUGID%
. Пожалуйста, введите правильную информацию дляmy.server.url
и<PREFIX-FOR-JIRA>
. Если вы хотите сопоставить все проекты в JIRA, строка может быть.../browse/%BUGID%
. -
bugtrac:logregex
: Регулярное выражение для вас JIRA Id. Зависит от того, что вы хотите сопоставить, для всего использования проекта/w+\-(\d+)
Существуют другие альтернативы для определения свойств, но они должны это делать.
-
- Зафиксируйте изменения в свойствах svn, чтобы свойства были включены для всех людей, выполняющих проверку того же каталога.
- Выполняя теперь фиксацию некоторых файлов в каталоге или подкаталогах, включите там тег проблемы в сообщение журнала Subversion.
- TortoiseSVN теперь будет показывать гиперссылку в сообщении журнала при открытии журнала файлов или каталогов.
Если вы хотите интегрировать JIRA вместе с Subversion, есть документация по интеграции Subversion в JIRA. Вы должны установить Subversion JIRA plugin в JIRA.
Ответ 3
Просто добавьте ответ @mliebelt.
svn propset "bugtraq:logregex" "([A-Z]+\-\d+)" .
svn propset "bugtraq:number" "false" .
svn propset "bugtraq:url" "http://jira.company.com/browse/%%BUGID%%" .
svn propset "jira:url" "http://jira.company.com" .
Ответ 4
TortoiseSVN имеет отличную документацию. Поскольку вопрос заключается не в интеграции с определенным трекером проблем, я не думаю, что смогу сделать что-то лучше, чем на странице Интеграция с отслеживаниями проблем.
Ответ 5
В JIRA 7.1 поддержка веб-сервиса SOAP завершена, а плагин RPC устарел и REST используется вместо SOAP, поэтому вы не можете использовать плагин, написанный csharptest.net.
Щедрый разработчик напишет новый плагин для TortoiseSVN, который поддерживает REST. Вы можете найти здесь.