From 4a1e0b9606713842c18f8ca8c0b53523ca8796a6 Mon Sep 17 00:00:00 2001 From: MK13 Date: Sat, 17 Jan 2026 23:53:57 +0100 Subject: [PATCH] #26 Fix docker build --- build/Jenkinsfile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/build/Jenkinsfile b/build/Jenkinsfile index 8eeade1..e73fb5c 100644 --- a/build/Jenkinsfile +++ b/build/Jenkinsfile @@ -62,19 +62,20 @@ pipeline { stage('Docker Build & Push') { steps { script { - sh "pwd" - sh "ls -R" def jarPath = sh(script: "ls target/checkout/web-container/target/*.jar | head -n 1", returnStdout: true).trim() def releaseVer = sh(script: "pkgx mvn help:evaluate -Dexpression=project.version -q -DforceStdout -f target/checkout/web-container/pom.xml", returnStdout: true).trim() + def registry = env.DOCKER_REGISTRY.toLowerCase() + def registryHost = registryUrl.replace("https://", "").replace("http://", "").replaceAll("/\$", "").toLowerCase() + def imageTag = "${registryHost}/nbscloud:${releaseVer}".toLowerCase() - docker.withRegistry("${env.DOCKER_REGISTRY}", '') { - def customImage = docker.build("${env.DOCKER_REGISTRY}/my-app:${releaseVer}", - "-f build/Dockerfile --build-arg JAR_FILE=${jarPath} .") + docker.withRegistry(registry, '') { + def customImage = docker.build(imageTag, "-f build/Dockerfile --build-arg JAR_FILE=${jarPath} .") if (params.DRY_RUN) { echo "DRY_RUN - do not push image to registry" } else { + customImage.push("${releaseVer}") customImage.push("latest") } }