node { try { stage('Checkout') { checkout scm } stage('Initialize'){ def dockerHome = tool 'myDocker' env.PATH = "${dockerHome}/bin:${env.PATH}" } stage('Environment') { sh 'git --version' echo "Branch: master" sh 'docker -v' sh 'printenv' } stage('Build Docker test'){ sh 'docker build -t ptb-fe -f Dockerfile .' } stage('Deploy'){ if(env.BRANCH_NAME == 'master'){ sh 'docker build -t ptb-fe .' sh 'docker tag ptb-fe localhost:50006/ptb-fe' sh 'docker push localhost:50006/ptb-fe' sh 'docker rmi -f ptb-fe localhost:50006/ptb-fe' } } } catch (err) { throw err } }