From 446a50be5c1adb98119e6f116a89f3b7216553a5 Mon Sep 17 00:00:00 2001 From: Pietro Incardona <incardon@mpi-cbg.de> Date: Fri, 4 Aug 2017 10:54:47 +0200 Subject: [PATCH] Failure recover for jenkins checkout failure --- Jenkinsfile_numerics | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_numerics b/Jenkinsfile_numerics index c6469bace..fc198d452 100644 --- a/Jenkinsfile_numerics +++ b/Jenkinsfile_numerics @@ -6,7 +6,22 @@ parallel ( "gin" : {node ('gin') { deleteDir() - checkout scm + + int ntry = 5 + while (ntry != 0) + { + try { + checkout scm + ntry = 0 + } + catch (IOException e) + { + ntry-- + sleep(50) + } + } + + stage ('build_gin') { sh "./build.sh $WORKSPACE $NODE_NAME numerics" @@ -32,7 +47,22 @@ parallel ( { deleteDir() env.PATH = "/usr/local/bin:${env.PATH}" - checkout scm + + int ntry = 5 + while (ntry != 0) + { + try { + checkout scm + ntry = 0 + } + catch (IOException e) + { + ntry-- + sleep(50) + } + } + + stage ('build_sb15') { sh "./build.sh $WORKSPACE $NODE_NAME numerics" -- GitLab