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

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

18 голосов
/ 27 декабря 2011

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

Ответы [ 5 ]

26 голосов
/ 28 декабря 2011

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

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

enter image description here

Добавьте настройку Jira в TortoiseSvn.Для этого выполните следующие действия:

  • Щелкните правой кнопкой мыши на папке с кодом и в меню TortoiseSvn выберите элемент настроек.
  • Под сценариями ловушки нажмите на интеграцию отслеживания проблем.
  • Нажмите кнопку Добавить.
  • Под путем рабочей копии введите путь к исходному коду.
  • Под предоставленным выберите единственный доступный элемент, а именно CSharpTest.Net.SvnPlugIn.MyPulgIn
  • Под параметрами введите URL-адрес вашего сервера Jira, то есть http://192.168.10.10:8090.
  • После подтверждения диалогового окна введите имя пользователя и пароль вашего сервера Jira.
  • Чтобы проверить, завершена ли установка, попробуйте зафиксировать набор изменений.В диалоге фиксации вы должны увидеть кнопку, а именно Jira Issues.Выбрав его, вы должны увидеть свои проблемы с Jira в новом диалоге.
7 голосов
/ 27 декабря 2011

Следуя советам @Avi, вот подробности для интеграции с JIRA:

  1. Установите следующие свойства в каталоге, для которого вы хотите интеграцию, в 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+)

    Существуют и другие альтернативы для определения свойств, но они должны это сделать.

  2. Зафиксируйтеизменения в свойствах svn, так что свойства будут включены для всех людей, делающих извлечение из одного и того же каталога.
  3. При выполнении фиксации для некоторых файлов в каталоге или подкаталогах, включите туда проблемутег в сообщении журнала Subversion.
  4. TortoiseSVN теперь будет отображать гиперссылку в сообщении журнала при открытии журнала файлов или каталогов.

Если вы хотитеТакже интегрируйте JIRA с Subversion, есть документация , как интегрировать Subversion в JIRA .Вам нужно установить плагин Subversion JIRA в JIRA.

3 голосов
/ 27 декабря 2011

Просто чтобы добавить к ответу @ 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" .
2 голосов
/ 27 декабря 2011

TortoiseSVN имеет отличную документацию. Поскольку вопрос не об интеграции с специфическим средством отслеживания проблем, я не думаю, что смогу справиться лучше, чем страница на Интеграция с средствами отслеживания проблем .

0 голосов
/ 05 августа 2017

В JIRA 7.1 поддержка веб-службы SOAP была прекращена, а плагин RPC устарел, и вместо SOAP используется REST, поэтому вы не можете использовать плагин, написанный csharptest.net.

Щедрый разработчик напишет новый плагин для TortoiseSVN, который поддерживает REST.Вы можете найти это здесь .

...