【发布时间】:2012-01-28 08:12:33
【问题描述】:
谁能指定将 JIRA 与 TortoiseSVN 集成以跟踪问题详细信息的方法?应该在 URL 部分指定什么 URL,还需要哪些其他参数?您需要在 JIRA 方面做些什么来确保集成?
【问题讨论】:
标签: svn tortoisesvn jira jira-rest-api
谁能指定将 JIRA 与 TortoiseSVN 集成以跟踪问题详细信息的方法?应该在 URL 部分指定什么 URL,还需要哪些其他参数?您需要在 JIRA 方面做些什么来确保集成?
【问题讨论】:
标签: svn tortoisesvn jira jira-rest-api
在 JIRA 7.1 中,对 SOAP Web 服务的支持已经结束,RPC 插件已被弃用,使用 REST 代替 SOAP,因此您不能使用 csharptest.net 编写的插件。
一位慷慨的开发人员为 TortoiseSVN 编写了一个支持 REST 的新插件。你可以找到它here。
【讨论】:
在阅读有关该主题的 TortoiseSVN 文档时,我遇到了很多问题。这是我对整合的发现。要集成 Jira 和 TortoiseSvn,需要执行一组指令。本指南假设您的 jira 服务器可通过以下 URL 访问:http://192.168.10.10:8090。另外,假设您在 Jira 中的项目名称是 SVNTEST。
将 Jira 设置添加到您的 TortoiseSvn。为此,请按照以下步骤操作:
【讨论】:
只是为了添加到@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" .
【讨论】:
根据@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+)
还有其他用于定义属性的替代方法,但这些都应该这样做。
如果您也想将 JIRA 与 Subversion 集成,可以使用 documentation how to integrate Subversion into JIRA。您必须在 JIRA 中安装 Subversion JIRA plugin。
【讨论】:
TortoiseSVN 有优秀的文档。由于问题不在于与特定问题跟踪器的集成,我认为我不能比Integration with Issue Trackers 上的页面做得更好。
【讨论】: