这是我的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")
}
}
}
}
}