pipeline { agent { label 'worker5' } environment { imageName = "spring-pet-clinic" registryCredentials = "nexus-credentials" registry = "localhost:9081" dockerImage = '' DOCKERHUB_CREDENTIALS="piachsecki-dockerhub" } tools { maven 'm3' } stages { stage ('Docker build') { steps { script { sh '/usr/sbin/envShell.sh build -t piachsecki/spring-pet-clinic:latest .' } } } stage('Login to dockerhub') { steps { withCredentials([usernamePassword(credentialsId: 'piachsecki-dockerhub', usernameVariable: 'DOCKERHUB_USER', passwordVariable: 'DOCKERHUB_PASS')]) { sh 'echo $DOCKERHUB_PASS | docker login -u $DOCKERHUB_USER --password-stdin' } } } stage('Push') { steps { sh '/usr/sbin/envShell.sh push piachsecki/spring-pet-clinic:latest' } } stage('Mvn report'){ steps { script { sh './mvnw ' } } } /*stage ('Build') { steps { sh './mvnw -B -DskipTests clean package' } } stage ('Test') { steps { sh './mvnw test' } } stage ('Deploy') { steps { sh 'echo "hello $USER"' } } */ } }