pipeline { agent any stages { stage("Pull git") { steps { checkout scm } } stage("Build Docker Image") { steps { script { def dockerImage = docker.build("git.thisfro.ch/pflaenz.li/pflaenzli", "-f Dockerfile . --tag git.thisfro.ch/pflaenz.li/pflaenzli:${BUILD_NUMBER} --tag git.thisfro.ch/pflaenz.li/pflaenzli:latest") } } } stage("Push Docker Image") { steps { script { def numberTagImage = docker.image("git.thisfro.ch/pflaenz.li/pflaenzli:${BUILD_NUMBER}") docker.withRegistry("https://git.thisfro.ch", "jenkins-ci") { numberTagImage.push() } def latestTagImage = docker.image("git.thisfro.ch/pflaenz.li/pflaenzli:latest") docker.withRegistry("https://git.thisfro.ch", "jenkins-ci") { latestTagImage.push() } } } } } }