Gerrit trackingid无法正常工作

时间:2014-01-10 13:34:07

标签: gerrit

根据this section,我在gerrrit.config文件中创建了以下条目:

[trackingid "jira-issue"]
    footer = Issue:
    match = "\\[PROJECT-\\d+\\]"
    system = JIRA

当我使用以下提交消息提交新的补丁集(或新的更改)时,不会创建跟踪ID。

[PROJECT-123] My commit message

Change-Id: Ia5b58dda57ef12632075738d1301f2e143066d45

我检查了数据库中的tracking_ids表,它是空的。使用tr:PROJECT-123过滤更改没有结果。什么可能是错的?

我在进行配置更改后重新启动了Gerrit。格里特v2.8。

2 个答案:

答案 0 :(得分:3)

目前,跟踪ID需要使用footer参数作为其名称进入提交消息的页脚。在你的情况下:

My commit message

Change-Id: Ia5b58dda57ef12632075738d1301f2e143066d45
Issue: [PROJECT-123]

页脚中name: value对的顺序无关紧要 - 它们必须都在一个段落中(项目之间没有空行)。

答案 1 :(得分:2)

如果它在提交消息的正文中有效,则可能是这个问题:Support TrackingIds in subject as well as footer