2017-10-06 11 views
0

私は、クエリインターフェイスを使用して返された一連のgerritレビューにコメントを追加するためのCLIソリューションを探しています。コメントのジェリーコメントをバッチする方法は?

"project:foobar branch:obsoleted status:open"のようなクエリ文字列があり、すべてのユーザーにCRを放棄して新しいブランチに対してそれらを呼び出すように通知したいとします。

どうすればいいですか?

可能であれば、bashまたはpythonのソリューションが望ましいでしょう。

+0

そして、何が予想 'bash'文字列のですか?どのような出力を生成したいですか? – Inian

答えて

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 
関連する問題