我正在寻找一个 CLI 解决方案,用于向使用其查询界面返回的一组 gerrit 评论添加评论。
想象一下,我有类似的查询字符串"project:foobar branch:obsoleted status:open"
,我想通知所有用户放弃他们的 CR 并针对新分支提出他们。
我怎样才能做到这一点?
如果可能,最好使用 bash 或 python 解决方案。
我正在寻找一个 CLI 解决方案,用于向使用其查询界面返回的一组 gerrit 评论添加评论。
想象一下,我有类似的查询字符串"project:foobar branch:obsoleted status:open"
,我想通知所有用户放弃他们的 CR 并针对新分支提出他们。
我怎样才能做到这一点?
如果可能,最好使用 bash 或 python 解决方案。
以下脚本使用您提供的限制在找到的每个更改中添加注释:
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