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