Update Jenkinsfile

This commit is contained in:
Sofiia Churikova 2025-05-02 04:00:49 +03:00
parent 2b18bb7a8f
commit 428c099f02

24
Jenkinsfile vendored
View file

@ -45,17 +45,11 @@ pipeline {
stage('Create Docker Image') {
steps {
script {
sh 'sudo chmod 666 /var/run/docker.sock || true'
def shortCommit = sh(script: "git rev-parse --short HEAD", returnStdout: true).trim()
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}"
docker.withRegistry("http://${env.NEXUS_SERVER}:${env.NEXUS_PORT_MR}", 'nexus-credentials') {
def customImage = docker.build("${env.NEXUS_SERVER}:${env.NEXUS_PORT_MR}/${env.NEXUS_REPO_MR}:${shortCommit}", "-f Dockerfile.multi .")
customImage.push()
}
}
}
@ -82,17 +76,11 @@ pipeline {
stage('Create Docker Image') {
steps {
script {
sh 'sudo chmod 666 /var/run/docker.sock || true'
def shortCommit = sh(script: "git rev-parse --short HEAD", returnStdout: true).trim()
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}"
docker.withRegistry("http://${env.NEXUS_SERVER}:${env.NEXUS_PORT_MAIN}", 'nexus-credentials') {
def customImage = docker.build("${env.NEXUS_SERVER}:${env.NEXUS_PORT_MAIN}/${env.NEXUS_REPO_MAIN}:${shortCommit}", "-f Dockerfile.multi .")
customImage.push()
}
}
}