From 9f0ebe57cd7a08bac4afaac357fc2a20022015dd Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Tue, 6 Aug 2019 13:57:28 +0200 Subject: [PATCH] set default dockerTag to latest Jenkins treat every build parameter as environment variable and empty or null values lead to an error, see https://issues.jenkins-ci.org/browse/JENKINS-38608 --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e36a78b385..1fc9786dd5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ node('docker') { buildDiscarder(logRotator(numToKeepStr: '10')), disableConcurrentBuilds(), parameters([ - string(name: 'dockerTag', trim: true, defaultValue: "", description: 'Extra Docker Tag for cloudogu/scm-manager image') + string(name: 'dockerTag', trim: true, defaultValue: "latest", description: 'Extra Docker Tag for cloudogu/scm-manager image') ]) ]) @@ -69,7 +69,7 @@ node('docker') { docker.withRegistry('', 'hub.docker.com-cesmarvin') { image.push(dockerImageTag) image.push('latest') - if (params.dockerTag) { + if (!"latest".equals(params.dockerTag)) { image.push(params.dockerTag) def newDockerTag = "2.0.0-${commitHash.substring(0,7)}-dev-${params.dockerTag}"