pipeline { agent any stages { stage('Build Docker Image') { environment { version = "1.0.${env.BUILD_NUMBER}" } steps { sh 'docker build --no-cache -t registry.miaostay.com/kotadoc -f Dockerfile .' } } stage('Push to Registry') { when { anyOf { branch 'master' } } environment { version = "1.0.${env.BUILD_NUMBER}" } steps { sh 'docker push registry.miaostay.com/kotadoc' } } stage('Delete Local Images') { when { anyOf { branch 'master' } } steps { sh 'docker images|grep none|awk \'{print $3 }\'|xargs docker rmi' } } } }