From 4afc815d04e84957ef990cc4c1e1fb88ec190fae Mon Sep 17 00:00:00 2001 From: Michal Kovarik Date: Mar 12 2020 08:36:17 +0000 Subject: Retry if push is failing --- diff --git a/roles/c3i/templates/build.Jenkinsfile b/roles/c3i/templates/build.Jenkinsfile index fdd5af8..b2c156a 100644 --- a/roles/c3i/templates/build.Jenkinsfile +++ b/roles/c3i/templates/build.Jenkinsfile @@ -178,7 +178,9 @@ pipeline { def destImage = "${env.IMAGE_DESTINATION_NAMESPACE}/${imageName}:${env.IMAGE_TAG}" // copy between registies echo "Copying container from ${sourceImage} to ${destImage}" - sh "skopeo copy --src-cert-dir=/var/run/secrets/kubernetes.io/serviceaccount/ docker://${sourceImage} docker://${destImage}" + retry(5) { + sh "skopeo copy --src-cert-dir=/var/run/secrets/kubernetes.io/serviceaccount/ docker://${sourceImage} docker://${destImage}" + } } } } diff --git a/roles/c3i/templates/greenwave-promote.Jenkinsfile b/roles/c3i/templates/greenwave-promote.Jenkinsfile index feff6c0..6a7add9 100644 --- a/roles/c3i/templates/greenwave-promote.Jenkinsfile +++ b/roles/c3i/templates/greenwave-promote.Jenkinsfile @@ -72,7 +72,9 @@ pipeline { stage('Copy image') { steps { echo "Copy container image ${env.IMAGE} to ${env.PROMOTING_DESTINATION}:${env.TARGET_TAG}" - sh "skopeo copy docker://${env.IMAGE} docker://${env.PROMOTING_DESTINATION}:${env.TARGET_TAG}" + retry(5) { + sh "skopeo copy docker://${env.IMAGE} docker://${env.PROMOTING_DESTINATION}:${env.TARGET_TAG}" + } } } }