是否可以在gerrit提交消息中拥有'自定义'更改ID?
例如,
- My commit message
Change-Id: BM10945
BM10945
是蓝色票的变化。
我一直从格里特那里得到(missing or invalid Change-Id line format in commit message footer)
,但不能提交。
答案 0 :(得分:5)
您可以使用commentlink配置自动解析提交消息中的票号,并在Gerrit Web界面中将其显示为链接。
E.g。为你的redmine:
[commentlink "redmine"]
match = "(BM[0-9]+)"
html = "<a href='http://www.redmine.org/issues/$1'>$1</a>"
此外,您可以使用TrackingID to add a footer containing a link to a tracking database,但请注意,如果您使用的是使用嵌入式H2数据库的最简单设置,则必须在Gerrit离线时手动运行ScanTrackingIds程序。不会让它变得可行。
最后,如果您想要一些其他形式的链接票据来破坏票证,例如包含链接的电子邮件更新或make gerrit操作(发布补丁集,合并)更新票证,请使用Gerrit hooks(与常规略有不同)
答案 1 :(得分:4)
答案 2 :(得分:1)
作为Carl Norum's answer的补充,您确实可以创建自己的ChangeId:
一种样本格式可能是:
I201611160832aa0000000000786176696572
它以日期和时间(YYYYMMDDHHMM
)开头,后跟一个分隔符,然后是hexa格式的提交者名称(这里我使用ascii,但可以使用另一种格式),用00填充。