diff --git a/Jenkinsfile b/Jenkinsfile index d0f1d409..bdf66480 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -107,7 +107,7 @@ try { git commit --author='Flatiron Jenkins ' --allow-empty -m 'Generated documentation for ${subdir}' -m '${env.BUILD_TAG} ${commit}' """ // note: credentials used above don't work (need JENKINS-28335) - sh "git push origin master" + sh "git push origin master || { git pull --rebase origin master && git push origin master ; }" } /* Update docker repo submodule */ dir("$workDir/docker") { try { @@ -117,7 +117,7 @@ try { git commit --author='Flatiron Jenkins ' --allow-empty -m 'Autoupdate ${projectName}' -m '${env.BUILD_TAG}' """ // note: credentials used above don't work (need JENKINS-28335) - sh "git push origin ${env.BRANCH_NAME}" + sh "git push origin ${env.BRANCH_NAME} || { git pull --rebase origin ${env.BRANCH_NAME} && git push origin ${env.BRANCH_NAME} ; }" } catch (err) { /* Ignore, non-critical -- might not exist on this branch */ echo "Failed to update docker repo"