转换更改号码以更改ID

Abh*_*wal 2 gerrit

是否有gerrit REST API将更改号转换为更改ID

例如:https://android-review.googlesource.com/#/c/23823/

转换23823到I4f39e8d8cc22520cd36f83f8675a716cc1ade1d9

谢谢.

Mar*_*ira 5

使用"更改"端点搜索更改编号.例如:

curl -s --request GET --user user https://gerrit-server/a/changes/?q=change:32151

)]}'
[
  {
    "id": "code~master~I64f1c892c13a9bad903955678f104c34f36d1079",
    "project": "code",
    "branch": "master",
    "hashtags": [],
    "change_id": "I64f1c892c13a9bad903955678f104c34f36d1079",
    "subject": "This is an example",
    "status": "MERGED",
    "created": "2016-11-03 19:15:36.000000000",
    "updated": "2016-11-03 23:02:53.475000000",
    "submittable": false,
    "insertions": 80,
    "deletions": 29,
    "_number": 32151,
    "owner": {
      "_account_id": 3
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

然后获取"change_id"信息.例如:

curl -s --request GET --user user https://gerrit-server/a/changes/?q=change:32151 | sed 1d | jq --raw-output ".[] | .change_id"

I64f1c892c13a9bad903955678f104c34f36d1079
Run Code Online (Sandbox Code Playgroud)

更多信息在这里.