From 09cbf8a976eedd210b11096e731934cb6e74d35f Mon Sep 17 00:00:00 2001 From: Alejandro Sarmiento Date: Mon, 11 Mar 2024 19:16:38 +0100 Subject: [PATCH] testttt --- CleanArchitecture/Pro.Jenkinsfile | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/CleanArchitecture/Pro.Jenkinsfile b/CleanArchitecture/Pro.Jenkinsfile index 17631b5..a6cac7f 100644 --- a/CleanArchitecture/Pro.Jenkinsfile +++ b/CleanArchitecture/Pro.Jenkinsfile @@ -3,12 +3,10 @@ pipeline { agent any environment { - //DOCKER_REGISTRY_URL = credentials('docker-registry-url') + DOCKER_REGISTRY_URL = credentials('docker-registry-url') //DOCKER_REGISTRY_USER = credentials('docker-registry-user') //DOCKER_REGISTRY_PASSWORD = credentials('docker-registry-password') - DOCKER_REGISTRY_URL = 'dockerregistry.alexdev.es' - DOCKER_REGISTRY_USER = 'alejandro' - DOCKER_REGISTRY_PASSWORD = 'KhACw2yCBFbA$K7N' + ASP_ENVIRONMENT = 'Production' } @@ -28,22 +26,17 @@ pipeline { } } - stage ('Build and Push') { + stage ('Push to Docker Registry') { steps { script { def version = "0.0.${env.BUILD_NUMBER}" - // Inicia sesión en el Docker Registry - echo "docker login ${env.DOCKER_REGISTRY_URL} -u ${env.DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PASSWORD}" - sh "docker login ${env.DOCKER_REGISTRY_URL} -u ${env.DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PASSWORD}" - - // Construye la imagen Docker con el argumento de build para el entorno y etiquétala - sh "docker build --build-arg ENVIRONMENT=${env.ASP_ENVIRONMENT} -t ${env.DOCKER_REGISTRY_URL}/clean-architecture-backend:${version} ." - - // Sube la imagen al Docker Registry - sh "docker push ${env.DOCKER_REGISTRY_URL}/clean-architecture-backend:${version}" - - // Cierra sesión en el Docker Registry - sh "docker logout ${env.DOCKER_REGISTRY_URL}" + // Utiliza las credenciales de Docker para subir la imagen + docker.withRegistry(${DOCKER_REGISTRY_URL}, 'dockerregistryalexdev') { + // Etiqueta la imagen para Docker Registry + sh "docker tag clean-architecture-backend:${version} dockerregistry.alexdev.es/clean-architecture-backend:${version}" + // Sube la imagen a Docker Registry + sh "docker push dockerregistry.alexdev.es/clean-architecture-backend:${version}" + } } } }