sdfrftgh
This commit is contained in:
@@ -26,21 +26,33 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage ('Push to Docker Registry') {
|
||||
|
||||
stage ('Push to Docker Registry') {
|
||||
steps {
|
||||
script {
|
||||
def version = "0.0.${env.BUILD_NUMBER}"
|
||||
sh "docker build --build-arg ENVIRONMENT=${ASP_ENVIRONMENT} -t clean-architecture-backend:${version} ./CleanArchitecture/"
|
||||
def imageName = "clean-architecture-backend:${version}"
|
||||
def fullImageName = "${DOCKER_REGISTRY_URL}/${imageName}"
|
||||
|
||||
sh "docker images"
|
||||
// Construir la imagen
|
||||
sh "docker build --build-arg ENVIRONMENT=${ASP_ENVIRONMENT} -t ${imageName} ./CleanArchitecture/"
|
||||
|
||||
// Utiliza las credenciales de Docker para subir la imagen
|
||||
// Etiqueta la imagen para Docker Registry y la sube
|
||||
docker.withRegistry('https://dockerregistry.alexdev.es', '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}"
|
||||
sh "docker tag ${imageName} ${fullImageName}"
|
||||
sh "docker push ${fullImageName}"
|
||||
}
|
||||
|
||||
// Guardar el nombre completo de la imagen para su uso en etapas posteriores
|
||||
env.FULL_IMAGE_NAME = fullImageName
|
||||
}
|
||||
}
|
||||
}
|
||||
stage ('Clean Local Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
// Eliminar la imagen del agente de Jenkins
|
||||
sh "docker rmi ${env.FULL_IMAGE_NAME}"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -66,6 +78,9 @@ pipeline {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} //stages
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user