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

Интеграция JIRA с TortoiseSVN

Может ли кто-нибудь указать способы интеграции JIRA с TortoiseSVN для отслеживания деталей проблемы? Какой URL-адрес должен быть указан в разделе URL-адреса, каковы другие параметры? Есть ли что-то, что вам нужно сделать на стороне JIRA для обеспечения интеграции?

4b9b3361

Ответ 1

У меня было много проблем при чтении документации TortoiseSVN по этому вопросу. Вот мои выводы об интеграции. Чтобы интегрировать Jira и TortoiseSvn, необходимо выполнить набор инструкций. В этом руководстве предположим, что ваш сервер jira доступен через этот URL: http://192.168.10.10:8090. Кроме того, предположим, что название вашего проекта в Jira - SVNTEST.

  • Установите svn-плагин для jira на вашем сервере jira. используйте эту ссылку для получения дополнительной информации.
  • Установите плагин Jira для TortoiseSvn в ваших клиентах. Его можно загрузить из эту ссылку или этот.
  • Для всех папок в вашем репозитории установите текущие свойства:

enter image description here

Добавьте настройку Джиры к вашему 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. Вы можете найти здесь.