是否有可能在gerrit提交消息中具有「自定義」更改ID?gerrit中的自定義更改ID
例如,
- My commit message
Change-Id: BM10945
哪裏BM10945
是bluemine票換作是。
我一直收到gerrit的(missing or invalid Change-Id line format in commit message footer)
,不能承諾。
是否有可能在gerrit提交消息中具有「自定義」更改ID?gerrit中的自定義更改ID
例如,
- My commit message
Change-Id: BM10945
哪裏BM10945
是bluemine票換作是。
我一直收到gerrit的(missing or invalid Change-Id line format in commit message footer)
,不能承諾。
不,你不能。您需要使用Gerrit自己的Change-Id格式。您可以通過安裝Gerrit附帶的鉤子腳本來爲您的提交自動生成一個。更多信息請見Gerrit Change-Ids documentation。
您可以使用commentlink配置自動解析提交消息中的故障單號碼,並將它們顯示爲Gerrit Web界面中的鏈接。
E.g.爲您的管理平臺的:
[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最簡單的設置中,你必須手動運行ScanTrackingIds程序時格里特當前離線這並不可行。
最後,如果您想要其他形式的鏈接票證,例如包含鏈接的電子郵件更新或創建gerrit動作(發佈補丁集,合併)更新票證,請使用Gerrit hooks(與常規git鉤子略有不同)和some scripting來連接它們。
Ooo這真棒!我們可能會這麼做,謝謝@Motti! – Jarrett
在補充Carl Norum's answer,你確實可以,只要創建自己的ChangeId爲:
一個樣本格式可以是:
I201611160832aa0000000000786176696572
它開始的日期和時間(YYYYMMDDHHMM
),接着是分離器,然後在六格式提交者的名稱(在這裏,我使用ASCII ,但可以使用另一種格式),填充00.
這就是我所害怕的 - 謝謝@Carl。 – Jarrett
爲什麼?格式的規格是什麼? – SummerBreeze
@SummerBreeze它需要從大寫'I' – adib