2017-10-06 214 views
0

我正在尋找一個CLI解決方案,用於將註釋添加到使用其查詢接口返回的一組gerrit評論。如何批量評論gerrit評論?

想象一下,我有查詢字符串,如"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