gerrit 提交消息中是否可以有“自定义”更改 ID?
例如,
- My commit message
Change-Id: BM10945
BM10945
找零的蓝矿票在哪里。
我不断收到(missing or invalid Change-Id line format in commit message footer)
来自 gerrit 的通知,但无法提交。
您可以使用commentlink配置自动解析提交消息中的票号,并将它们显示为 Gerrit Web 界面中的链接。
例如,对于您的 redmine :
[commentlink "redmine"]
match = "(BM[0-9]+)"
html = "<a href='http://www.redmine.org/issues/$1'>$1</a>"
此外,您可以使用TrackingID 添加包含跟踪数据库链接的页脚,但请注意,如果您使用的是使用嵌入式 H2 数据库的最简单设置,则必须在 Gerrit 离线时手动运行ScanTrackingIds程序不使它可行。
最后,如果您想要将票证链接到 redmine 票证的其他形式,例如包含链接的电子邮件更新或使 gerrit 操作(发布补丁集、合并)更新票证,请使用Gerrit 钩子(与常规 git 钩子略有不同)和一些脚本连接它们。
不,你不能。您需要使用 Gerrit 自己的 Change-Id 格式。您可以通过安装Gerrit 随附的commit-msg挂钩脚本为您的提交自动生成一个。Gerrit Change-Ids 文档中提供了更多信息。
作为对Carl Norum 的回答的补充,您确实可以创建自己的 ChangeId,只要:
一种示例格式可以是:
I201611160832aa0000000000786176696572
它以日期和时间YYYYMMDDHHMM
(