From 0275b526d8198e5a1384fdf0f585fc0ac7809c8e Mon Sep 17 00:00:00 2001 From: Alejandro Sarmiento Date: Tue, 12 Mar 2024 20:09:05 +0100 Subject: [PATCH] fgfgfg --- CleanArchitecture/Pro.Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CleanArchitecture/Pro.Jenkinsfile b/CleanArchitecture/Pro.Jenkinsfile index 5e93788..bb213ea 100644 --- a/CleanArchitecture/Pro.Jenkinsfile +++ b/CleanArchitecture/Pro.Jenkinsfile @@ -78,6 +78,14 @@ pipeline { for (int i = startVersion; i <= endVersion; i++) { echo "Hola ${i}" + def versionToDelete = "0.0.${i}" + def fullImageNameToDelete = "${name}:${versionToDelete}" + + echo "Borrando la imagen ${registry}/${fullImageNameToDelete}" + + // Comando modificado para utilizar variables de Jenkins + sh "curl -v -sSL -X DELETE \"http://${registry}/v2/${fullImageNameToDelete}/manifests/\$(curl -sSL -I -H 'Accept: application/vnd.docker.distribution.manifest.v2+json' 'http://${registry}/v2/${fullImageNameToDelete}/manifests/\$(curl -sSL 'http://${registry}/v2/${fullImageNameToDelete}/tags/list' | jq -r '.tags[0]')' | awk '\$1 == \"Docker-Content-Digest:\" { print \$2 }' | tr -d \$'\\r')\"" + } // No olvides ejecutar la recolección de basura para liberar espacio realmente.