Используйте «изменить» конечную точку для поиска номера изменения. Пример:
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
}
}
]
А затем получите информацию «change_id». Пример:
curl -s --request GET --user user https://gerrit-server/a/changes/?q=change:32151 | sed 1d | jq --raw-output ".[] | .change_id"
I64f1c892c13a9bad903955678f104c34f36d1079
Подробнее here.
Вы должны знать, что, хотя каждый номер «_number» только сопоставляется с одним «change_id», тот же «change_id» может использоваться в каждом проекте на экземпляре gerrit. Поле «id» отображается обратно в «_number». – Ola