Как я могу комментировать отзывы геррит?
Я ищу решение CLI для добавления комментария к набору отзывов gerrit, возвращенному с использованием его интерфейса запросов.
Представьте, что у меня есть строка запроса, например "project:foobar branch:obsoleted status:open"
и я хочу уведомить всех пользователей отказаться от своего CR и поднять их против новой ветви.
Как я могу это сделать?
Было бы желательно решение bash или python, если это возможно.
1 ответ
Следующий скрипт добавляет комментарий к каждому найденному изменению, используя предоставленное вами ограничение:
changes=$(curl -s --user USER:PASS --request GET https://GERRIT-SERVER/changes/?q=project:PROJECT+AND+branch:BRANCH+AND+status:open | sed 1d | jq --raw-output ".[]._number")
for c in $changes
do
curl -s --user USER:PASS --request GET https://GERRIT-SERVER/changes/$c/revisions/current/review <<EOF
{
"message": "COMMENT"
}
EOF
done