我试图获取Gerrit特定补丁集的提交消息。 补丁集不是最新版本。
我试过了:
Regex re = new Regex("^(DON|TIO|ZEB)")
If re.IsMatch(Prefix) Then
...
End If
但是,只能得到当前补丁集的提交消息 我也尝试过:
ssh our-gerrit-server gerrit query --format=JSON --commit-message commit:c895abd810d3880729dfdf4a58462aa81cee38a1
现在,我有了所有补丁集的字段。但是提交消息是当前补丁集。 有什么想法吗?
答案 0 :(得分:0)
你需要使用这样的东西:
curl -s --request GET --user USER "https://GERRIT-SERVER/a/changes/?q=COMMIT&o=ALL_REVISIONS&o=ALL_COMMITS"
或使用CHANGE-NUMBER和PATCHSET-NUMBER
curl -s --request GET --user USER https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/revisions/PATCHSET-NUMBER/commit
查看更多选项here。