pipeline { environment { registry = "https://registry.lpapi.io" imagename = "leakypixel/spoll-server" registryCredential = 'lp-docker-registry' } agent any stages { stage('Building image') { steps{ script { dockerImage = docker.build imagename } } } stage('Deploy Image') { steps{ script { docker.withRegistry( registry, registryCredential ) { dockerImage.push("$BUILD_NUMBER") dockerImage.push('latest') } } } } stage('Remove Unused docker image') { steps{ sh "docker rmi $imagename:latest" } } } }