diff options
author | Markos Chandras <mchandras@suse.de> | 2017-03-28 14:20:46 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-03-28 14:20:46 +0000 |
commit | 8df5b9486ad80efae75dcf719acb705f9c3807b9 (patch) | |
tree | 07930439103c6a7f9aa5ec237093a5e9d82e0361 /jjb | |
parent | b18f528cd8b058d2c575e48c8882771fa63a9dcf (diff) | |
parent | fe936cb574e7b72a59c4f32b6096a32763e195c8 (diff) |
Merge "jjb: xci: bifrost-cleanup: Retry 'gsutil rm' on failures"
Diffstat (limited to 'jjb')
-rw-r--r-- | jjb/xci/bifrost-cleanup-job.yml | 13 |
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': |