From ad9366ee7b8d0bc9124fa27ddadf21bb8c08bc90 Mon Sep 17 00:00:00 2001 From: Dominik Chilla Date: Fri, 14 Jun 2019 21:27:23 +0200 Subject: [PATCH] Jenkins scripted multibranch pipeline --- Jenkinsfile.scripted.multibranch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Jenkinsfile.scripted.multibranch diff --git a/Jenkinsfile.scripted.multibranch b/Jenkinsfile.scripted.multibranch new file mode 100644 index 0000000..ff5f6af --- /dev/null +++ b/Jenkinsfile.scripted.multibranch @@ -0,0 +1,26 @@ +node { + def dockerImage + + stage('Build image') { + sh '/usr/bin/env' + /* Multi-Branch Pipeline works with env.BRANCH_NAME*/ + dockerImage = docker.build("sos-milter:${env.BRANCH_NAME}","--pull --label BUILD_URL=${env.BUILD_URL} .") + } + + stage('Test image') { + dockerImage.inside { + sh '/usr/bin/env' + sh '/bin/ps auxwwf' + } + } + + stage('Push image') { + docker.withRegistry('https://dockreg-fra.zwackl.de') { + dockerImage.push() + } + } + + stage('Cleanup') { + sh 'echo "TODO: cleanup!"' + } +}