api - Gerrit API - 使用可选的 WEB_LINKS 获取 CommitInfo - 查询语法
问题描述
我想为 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-info 2. 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 客户端错误...
您能否提供查询的正确语法?先谢谢了!
解决方案
要获取 WEB_LINKS 信息,正确的方法是在命令末尾添加“?links”,但我认为此功能在项目“Get Commit”端点中不可用。
但...
我能够使用更改“获取提交”端点获取此信息:
https://<GERRIT_HOST>/a/changes/<CHANGE_ID>/revisions/<COMMIT_SHA>/commit?links
例如:
https://<GERRIT_HOST>/a/changes/71135/revisions/c0d5d23ea05bf6e2011b453f1ee8c47a4da60821/commit?links
推荐阅读
- javascript - 使用 Codeigniter 3 使用 fetch 向控制器发送数据时,数据变为空
- android - 通过改造获取图像上传的 json
- azure-hdinsight - 为什么 HDInsight 群集可以使用另一个资源组中的存储帐户?
- r - 如何在ggplot中显示标签
- c - 如何在集成的 VSCode 终端中使用 msys2 命令“gcc,make”
- python - Python 抓取 Coinmarketcap
- wpf - 当您打开一个 XAML 时,带有用户控件(内部扩展器)的垂直左侧菜单必须关闭其他菜单
- python - Glob 模式匹配所有不以前缀开头的文件
- php - 如何上传 csv 文件和 password_hash
- one-time-password - 在 React-native EXPO 应用程序中实现 OTP 设置