0

我正在寻找一个 CLI 解决方案,用于向使用其查询界面返回的一组 gerrit 评论添加评论。

想象一下,我有类似的查询字符串"project:foobar branch:obsoleted status:open",我想通知所有用户放弃他们的 CR 并针对新分支提出他们。

我怎样才能做到这一点?

如果可能,最好使用 bash 或 python 解决方案。

4

1 回答 1

0

以下脚本使用您提供的限制在找到的每个更改中添加注释:

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
于 2017-10-06T17:20:19.587 回答