根据提交消息链接到gerrit代码审查页面中的其他系统问题编号

时间:2011-11-10 13:55:16

标签: gerrit

我曾经写过提交消息来连接像issue #9548, redmine start page is fixed这样的问题系统,并想知道它是否可以在gerrit系统中用钩子或插件编写。

因此,在代码审核页面中,问题#9548 可以自动显示我的问题系统的http链接(如redmine):=> issue #9548redmine start page is fixed

很容易进行代码审查。

3 个答案:

答案 0 :(得分:4)

是的,有可能。在Gerrit配置中,您必须为提交消息中的字符串提供正则表达式表达式,并使用通配符为您的bugtracker提供链接。请参阅Gerrit documentation。对于你的例子,你会有一个正则表达式(问题\ s +#?)(\ d +)

答案 1 :(得分:4)

如果您使用Jira并在提交消息中首先使用您的Jira案例编号,请在gerrit.config中添加以下内容以在查看更改集时获取链接:

[commentlink "jira"]
    match = "^([A-Z]*-[0-9]*)"
    link = http://jira/browse/$1

一些支持的提交消息格式(粘贴到Rubular进行测试):

  • PRJ-123:这是我的提交消息
  • ABC-123 - Something:Yes yes
  • PROJ-123
  • ABCD-123 - 消息

有关更多示例,请参阅Gerrit documentation on Section commentlink

答案 2 :(得分:1)

是的,您可以将问题标记转换为Gerrit中的链接。查看commentlink配置 - http://gerrit-documentation.googlecode.com/svn/Documentation/2.2.0/config-gerrit.html#_a_id_commentlink_a_section_commentlink