diff --git a/jenkinsfiles/dockerhub-demo b/jenkinsfiles/dockerhub-demo index 1dbaca6e7..b594673e5 100644 --- a/jenkinsfiles/dockerhub-demo +++ b/jenkinsfiles/dockerhub-demo @@ -24,6 +24,31 @@ pipeline { } } } + stage('Run local Container') { + agent any + steps { + sh 'docker rm -f petclinic-tomcat-temp || true' + sh 'docker run -d --network=bridge --name petclinic-tomcat-temp liatrio/petclinic-tomcat:${env.BRANCH_NAME}' + } + } + stage('Smoke-Test') { + agent { + docker { + image 'maven:3.5.0' + args '--network=bridge' + } + } + steps { + sh "cd regression-suite" + sh "mvn clean -B test -DPETCLINIC_URL=http://petclinic-tomcat:8080/petclinic/" + } + } + stage('Stop local container') { + agent any + steps { + sh 'docker rm -f petclinic-tomcat-temp || true' + } + } stage('Push to dockerhub') { agent any steps {