summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkos Chandras <mchandras@suse.de>2017-03-28 14:20:46 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-03-28 14:20:46 +0000
commit8df5b9486ad80efae75dcf719acb705f9c3807b9 (patch)
tree07930439103c6a7f9aa5ec237093a5e9d82e0361
parentb18f528cd8b058d2c575e48c8882771fa63a9dcf (diff)
parentfe936cb574e7b72a59c4f32b6096a32763e195c8 (diff)
Merge "jjb: xci: bifrost-cleanup: Retry 'gsutil rm' on failures"
-rw-r--r--jjb/xci/bifrost-cleanup-job.yml13
1 files changed, 10 insertions, 3 deletions
diff --git a/jjb/xci/bifrost-cleanup-job.yml b/jjb/xci/bifrost-cleanup-job.yml
index 4e9e2a8d4..d4b2157da 100644
--- a/jjb/xci/bifrost-cleanup-job.yml
+++ b/jjb/xci/bifrost-cleanup-job.yml
@@ -65,9 +65,16 @@
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':