From 76187eb99877b5c65720383bfce866528f7c949b Mon Sep 17 00:00:00 2001 From: Sofiia Churikova Date: Fri, 2 May 2025 03:37:41 +0300 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index bd63595fd..b5c8f67ae 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,9 +47,13 @@ pipeline { script { def shortCommit = sh(script: "git rev-parse --short HEAD", returnStdout: true).trim() - docker.withRegistry("http://host.docker.internal:${env.NEXUS_PORT_MR}", 'nexus-credentials') { - def customImage = docker.build("host.docker.internal:${env.NEXUS_PORT_MR}/${env.NEXUS_REPO_MR}:${shortCommit}", "-f Dockerfile.multi .") - customImage.push() + sh "docker build -f Dockerfile.multi -t host.docker.internal:8084/mr:${shortCommit} ." + + withCredentials([usernamePassword(credentialsId: 'nexus-credentials', + usernameVariable: 'NEXUS_USERNAME', + passwordVariable: 'NEXUS_PASSWORD')]) { + sh "echo \${NEXUS_PASSWORD} | docker login host.docker.internal:8084 -u \${NEXUS_USERNAME} --password-stdin" + sh "docker push host.docker.internal:8084/mr:${shortCommit}" } } } @@ -78,9 +82,13 @@ pipeline { script { def shortCommit = sh(script: "git rev-parse --short HEAD", returnStdout: true).trim() - docker.withRegistry("http://host.docker.internal:${env.NEXUS_PORT_MAIN}", 'nexus-credentials') { - def customImage = docker.build("host.docker.internal:${env.NEXUS_PORT_MAIN}/${env.NEXUS_REPO_MAIN}:${shortCommit}", "-f Dockerfile.multi .") - customImage.push() + sh "docker build -f Dockerfile.multi -t host.docker.internal:8083/main:${shortCommit} ." + + withCredentials([usernamePassword(credentialsId: 'nexus-credentials', + usernameVariable: 'NEXUS_USERNAME', + passwordVariable: 'NEXUS_PASSWORD')]) { + sh "echo \${NEXUS_PASSWORD} | docker login host.docker.internal:8083 -u \${NEXUS_USERNAME} --password-stdin" + sh "docker push host.docker.internal:8083/main:${shortCommit}" } } }