diff --git a/CleanArchitecture/Pro.Jenkinsfile b/CleanArchitecture/Pro.Jenkinsfile index e1eed5b..8fcdc1e 100644 --- a/CleanArchitecture/Pro.Jenkinsfile +++ b/CleanArchitecture/Pro.Jenkinsfile @@ -25,16 +25,18 @@ pipeline { script { def version = "0.0.${env.BUILD_NUMBER}" def imageName = "clean-architecture-backend:${version}" - + 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 " + // Nota: Aquí no es necesaria la interpolación directa de REGISTRY_URL + def fullImageName = "${env.REGISTRY_URL}/${imageName}" 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 build --build-arg ENVIRONMENT=${env.ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/" + + // Login y Push usando withDockerRegistry + docker.withRegistry("${env.REGISTRY_URL}", 'dockerregistryalexdev') { + // Asegúrate de que el tag y push se realizan correctamente sh "docker tag ${imageName} ${fullImageName}" sh "docker push ${fullImageName}" }