Duplicate Jenkins file

This commit is contained in:
Sanjeev435 2018-12-09 13:18:28 +05:30
parent 67f1d541cc
commit ea358e14ba

39
Jenkinsfile_Original Normal file
View file

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