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' + } + } + } + } +}