From 7f694b2462d58268664703f3ff205e9c3d105af5 Mon Sep 17 00:00:00 2001 From: Jim Van Fleet Date: Tue, 9 Aug 2016 10:33:18 -0400 Subject: [PATCH] Adding multi-phase Jenkinsfile --- Jenkinsfile | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fbb9f16..272b085 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,7 +15,7 @@ node { } stage 'Build' - + def maintainer = maintainer() def imagename = imagename() def tag = env.BRANCH_NAME @@ -26,12 +26,20 @@ node { if(maintainer){ echo "Building ${maintainer}:${tag} for ${maintainer}" } - - sh 'bin/build.sh' - + + sh 'bin/rebuild.sh' + + stage 'Start container' + + sh 'bin/ci-run.sh && sleep 60' + stage 'Tests' - + sh 'bin/test.sh' + // should build a finally construct here + stage 'Stop container' + + sh 'bin/ci-stop.sh' stage 'Push'