Este es mi Jenkinsfile para crear una imagen acoplable y enviarla a dockerhub. Todo funciona muy bien. Me gustaría limpiar las imágenes sin etiquetar después del proceso de compilación. Actualmente hago el docker system prune -f
manualmente en el nodo de Jenkins. ¿Hay alguna forma de incorporar cuando el agente no es none
?
pipeline { agent none stages { stage('Build Jar') { agent { docker { image 'maven:3.6.0' args '-v $HOME/.m2:/root/.m2' } } steps { sh 'mvn clean package' } } stage('Build Image') { steps { script { app = docker.build("myimagename") } } } stage('Push Image') { steps { script { app.push("latest") } } } } }