Gerrit API-使用可选的WEB_LINKS获取CommitInfo-查询语法

问题描述 投票:1回答:1

我想为Gerrit创建一个REST查询,该查询将返回CommitInfo实体,但具有包含所谓的WEB_LINKS的可选字段,即“作为WebLinkInfo实体列表链接到外部站点中的提交。“

这是查询用于获取“标准” CommitIinfo请求的方式(工作正确):https://<GERRIT_HOST>/a/projects/<PROJECT_NAME>/commits/<COMMIT_SHA>

根据文档(1.https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#commit-info2.https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#commit-info

我已经写过:https://<GERRIT_HOST>/a/projects/<PROJECT_NAME>/commits/<COMMIT_SHA>/?o=CURRENT_COMMIT&o=WEB_LINKS但我收到Er = 400 Client Error ...

您能否提供查询的正确语法?提前谢谢!

api rest gerrit
1个回答
0
投票
要获取WEB_LINKS信息,正确的方法是在命令末尾添加“?links”,但我认为project "Get Commit" endpoint中不提供此功能。

但是...

我能够使用change "Get Commit" endpoint通过以下方式获得此信息:

https://<GERRIT_HOST>/a/changes/<CHANGE_ID>/revisions/<COMMIT_SHA>/commit?links

例如:

https://<GERRIT_HOST>/a/changes/71135/revisions/c0d5d23ea05bf6e2011b453f1ee8c47a4da60821/commit?links

© www.soinside.com 2019 - 2024. All rights reserved.