Jenkins-如何运行-管道中的docker system prune

时间:2019-06-20 14:38:31

标签: docker jenkins jenkins-pipeline

这是我的Jenkinsfile,用于构建docker映像并将其推送到dockerhub。一切都很好。 我想在构建过程后清理未标记的图像。目前,我在Jenkins节点上手动进行docker system prune -f。代理人为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")
                }
            }
        }
    }
}

0 个答案:

没有答案