hasta las narices de los secretos

This commit is contained in:
Alejandro Sarmiento
2024-03-11 21:04:15 +01:00
parent df98a1da3a
commit 93ded46520

View File

@@ -20,30 +20,31 @@ pipeline {
}
}
stage ('Push to Docker Registry') {
steps {
script {
def version = "0.0.${env.BUILD_NUMBER}"
def imageName = "clean-architecture-backend:${version}"
withCredentials([string(credentialsId: 'docker-registry-url', variable: 'REGISTRY_URL')]) {
// Nota: Aqu<71> no es necesaria la interpolaci<63>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=${env.ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/"
// Login y Push usando withDockerRegistry
docker.withRegistry("${env.REGISTRY_URL}", 'dockerregistryalexdev') {
// Aseg<65>rate de que el tag y push se realizan correctamente
sh "docker tag ${imageName} ${fullImageName}"
sh "docker push ${fullImageName}"
stages {
stage ('Push to Docker Registry') {
steps {
script {
def version = "0.0.${env.BUILD_NUMBER}"
def imageName = "clean-architecture-backend:${version}"
// Usando withCredentials para manejar el REGISTRY_URL
withCredentials([string(credentialsId: 'docker-registry-url', variable: 'REGISTRY_URL')]) {
// Aqu<71> usamos env.REGISTRY_URL para asegurarnos de que estamos usando la variable de entorno correcta
def fullImageName = "${env.REGISTRY_URL}/${imageName}"
// Construir la imagen
sh "docker build --build-arg ENVIRONMENT=${env.ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/"
// Iniciar sesi<73>n y subir la imagen
docker.withRegistry(env.REGISTRY_URL, 'dockerregistryalexdev') {
sh "docker tag ${imageName} ${fullImageName}"
sh "docker push ${fullImageName}"
}
}
}
}
}
}
}
} //stages