This commit is contained in:
Alejandro Sarmiento
2024-03-11 20:09:39 +01:00
parent 22f43a196f
commit 8c670b3e65

View File

@@ -25,21 +25,19 @@ pipeline {
script {
def version = "0.0.${env.BUILD_NUMBER}"
def imageName = "clean-architecture-backend:${version}"
// Aqu<71> 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<73>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
}
}
}