| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | pipeline {  agent {    node {      label 'ubuntu-1604-aufs-stable'    }  }  stages {    stage('Build result') {      steps {        sh 'docker build -t dockersamples/result ./result'      }    }     stage('Build vote') {      steps {        sh 'docker build -t dockersamples/vote ./vote'      }    }    stage('Build worker') {      steps {        sh 'docker build -t dockersamples/worker ./worker'      }    }    stage('Push result image') {      when {        branch 'master'      }      steps {        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {          sh 'docker push dockersamples/result'        }      }    }    stage('Push vote image') {      when {        branch 'master'      }      steps {        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {          sh 'docker push dockersamples/vote'        }      }    }    stage('Push worker image') {      when {        branch 'master'      }      steps {        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {          sh 'docker push dockersamples/worker'        }      }    }  }}
 |