From 8c670b3e65a2e9e7754a39189de2c6f9e88066a9 Mon Sep 17 00:00:00 2001 From: Alejandro Sarmiento Date: Mon, 11 Mar 2024 20:09:39 +0100 Subject: [PATCH] dfg --- CleanArchitecture/Pro.Jenkinsfile | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/CleanArchitecture/Pro.Jenkinsfile b/CleanArchitecture/Pro.Jenkinsfile index 1a25208..84bded0 100644 --- a/CleanArchitecture/Pro.Jenkinsfile +++ b/CleanArchitecture/Pro.Jenkinsfile @@ -25,21 +25,19 @@ pipeline { script { def version = "0.0.${env.BUILD_NUMBER}" def imageName = "clean-architecture-backend:${version}" - // Aquí usamos las credenciales directamente en el paso withCredentials más abajo - // Construir la imagen localmente - sh "docker build --build-arg ENVIRONMENT=${ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/" - - // Iniciar sesión en el Docker Registry y subir la imagen - withCredentials([string(credentialsId: 'docker-registry-url', variable: 'DOCKER_REGISTRY_URL'), - usernamePassword(credentialsId: 'dockerregistryalexdev', usernameVariable: 'DOCKER_REGISTRY_USER', passwordVariable: 'DOCKER_REGISTRY_PASSWORD')]) { - def fullImageName = "${DOCKER_REGISTRY_URL}/${imageName}" - docker.withRegistry("${DOCKER_REGISTRY_URL}", 'dockerregistryalexdev') { + withCredentials([string(credentialsId: 'docker-registry-url', variable: 'REGISTRY_URL')]) { + def fullImageName = "${REGISTRY_URL}/${imageName}" + echo "FULL IMAGE NAME || FULL IMAGE NAME || FULL IMAGE NAME || FULL IMAGE NAME || FULL IMAGE NAME || FULL IMAGE NAME " + echo "Full Image Name: ${fullImageName}" + // Construir la imagen + sh "docker build --build-arg ENVIRONMENT=${ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/" + + // Login y Push usando withDockerRegistry + docker.withRegistry("${REGISTRY_URL}", 'dockerregistryalexdev') { sh "docker tag ${imageName} ${fullImageName}" sh "docker push ${fullImageName}" } - // Guardamos el nombre completo de la imagen para usarlo en etapas posteriores - env.FULL_IMAGE_NAME = fullImageName } } }