自动abandon很久之前的处于open的patch
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| GERRIT_SERVER= for i in $(ssh $GERRIT_SERVER gerrit query status:open --current-patch-set age:2month | grep revision: | awk '{print $2}') do LAST_REVISION=$i ABANDON_PROJECT=$(ssh $GERRIT_SERVER gerrit query status:open $LAST_REVISION | grep -E "^\s+project:" | awk '{ print $2 }' | head -1) echo "===================" echo "Gerrit Server: $GERRIT_SERVER" echo "Project: $ABANDON_PROJECT" echo "Abandon revision: $LAST_REVISION" ssh $GERRIT_SERVER gerrit review --project $ABANDON_PROJECT --abandon $LAST_REVISION echo "===================" echo done
|