diff --git a/Jenkinsfile b/Jenkinsfile index c5bc92ecb..376a54e79 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -174,9 +174,19 @@ def cleanDockerE2E() { // sh 'docker rm -f vn-database || true' // sh 'docker rm -f salix_e2e || true' // sh "docker-compose -p ${env.NETWORK} -f docker-compose.e2e.yml down --volumes || true" - sh """ - docker ps -a --format '{{.Names}}' | grep '${env.NETWORK}' | xargs -r docker-compose -p ${env.NETWORK} -f docker-compose.e2e.yml down --volumes - """ + // sh """ + // docker ps -a --format '{{.Names}}' | grep '${env.NETWORK}' | xargs -r docker-compose -p ${env.NETWORK} -f docker-compose.e2e.yml down --volumes + // """ + + def services = sh(script: "docker-compose -f docker-compose.e2e.yml config --services | grep ${env.NETWORK}", returnStdout: true).trim() + if (services) { + echo "${services}" + sh "docker-compose -f ${env.COMPOSE_FILE} down ${services}" + } else { + echo "No se encontraron servicios para detener." + } + + def networks = sh(script: "docker network ls --filter name=${env.NETWORK} -q", returnStdout: true).trim() if (networks) { sh "docker network rm ${networks}" @@ -184,6 +194,8 @@ def cleanDockerE2E() { } else { echo "No se encontraron redes para eliminar." } + + } }