From ea358e14bad17d21874542be14e52ac5b356a61a Mon Sep 17 00:00:00 2001 From: Sanjeev435 Date: Sun, 9 Dec 2018 13:18:28 +0530 Subject: [PATCH] Duplicate Jenkins file --- Jenkinsfile_Original | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Jenkinsfile_Original diff --git a/Jenkinsfile_Original b/Jenkinsfile_Original new file mode 100644 index 000000000..fea6da2c4 --- /dev/null +++ b/Jenkinsfile_Original @@ -0,0 +1,39 @@ +#!groovy + +pipeline { + agent none + stages { + stage('Maven Install') { + agent { + docker { + image 'maven:3.5.4-jdk-8-alpine' + } + } + steps { + sh 'mvn clean install -Dmaven.test.skip=true' + } + } + stage('Run tests') { + agent any + steps { + sh 'mvn clean install -Dmaven.test.skip=true' + } + } + stage('Docker Build') { + agent any + steps { + sh 'docker build -t sanjeev435/spring-petclinic:latest .' + } + } + stage('Docker Push') { + agent any + steps { + withCredentials([usernamePassword(credentialsId: 'DOCKER_HUB_GLOBAL', passwordVariable: 'dockerHubPassword', + usernameVariable: 'dockerHubUser')]) { + sh "docker login -u ${env.dockerHubUser} -p ${env.dockerHubPassword}" + sh 'docker push sanjeev435/spring-petclinic' + } + } + } + } +}