Дженкинс - Как запустить - удаление системы докера - в конвейере - PullRequest
0 голосов
/ 20 июня 2019

Это мой Jenkinsfile для создания образа докера и отправки его в dockerhub. Все работает просто отлично. Я хотел бы очистить непомеченные изображения после процесса сборки. В настоящее время я делаю docker system prune -f вручную на узле Jenkins. Есть ли способ включить, когда агент 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")
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...