Merge "jjb: xci: bifrost-cleanup: Retry 'gsutil rm' on failures"
authorMarkos Chandras <mchandras@suse.de>
Tue, 28 Mar 2017 14:20:46 +0000 (14:20 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Tue, 28 Mar 2017 14:20:46 +0000 (14:20 +0000)
jjb/xci/bifrost-cleanup-job.yml

index 4e9e2a8..d4b2157 100644 (file)
                 echo "gsutil will not be executed until this is fixed!"
                 exit 1
             fi
-            # No force (-f). We always verify upstream jobs so if there are no logs
-            # something else went wrong and we need to break immediately and investigate
-            gsutil -m rm -r $BIFROST_GS_URL
+            try_to_rm=1
+            while [[ $try_to_rm -lt 6 ]]; do
+                gsutil -m rm -r $BIFROST_GS_URL && _exitcode=$? && break
+                _exitcode=$?
+                echo "gsutil rm failed! Trying again... (attempt #$i)"
+                let try_to_rm += 1
+                # Give it some time...
+                sleep 10
+            done
+            exit $_exitcode
 
     triggers:
         - '{project}-gerrit-trigger-cleanup':