Gerrit 跟踪 ID 不起作用

标签 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。 Gerrit v2.8。

最佳答案

目前,跟踪 ID 需要放入提交消息的页脚中,并使用 footer 参数作为其名称。对于您的情况:

My commit message

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

页脚中名称:值对的顺序并不重要 - 它们必须全部位于一个段落中(项目之间没有空行)。

关于Gerrit 跟踪 ID 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21045709/

相关文章:

git - "Migrating"将现有 Git 存储库更改为 Gerrit 代码修订版

gerrit - 是否可以在Gerrit中编辑/更改/删除已发布的评论?

git - 在 Dockerfile 中使用 git clone "ssh://"

git - Gerrit - 复制到 github?

java - gerrit 和 OpenID_SSO

java - 有没有办法扩展 SmartGit 使其与 Gerrit 一起使用?

git - 更新 gitlab merge 请求时避免使用 push --force

java - Jenkins:Gerrit 触发器问题的设置

git - 如何在 Gerrit 中识别 "unused"存储库?

git - 是否可以在一台服务器上运行 gerrit/phabricator(代码审查),在另一台服务器上运行 git 存储库?他们同步了吗?