如何批评gerrit评论?

时间:2017-10-06 15:26:23

标签: bash gerrit git-review

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

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

我该怎么做?

如果可能的话,bash或python解决方案是可取的。

1 个答案:

答案 0 :(得分: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