diff --git a/Jenkinsfile b/Jenkinsfile index 975a04411..c269fcf5a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,10 @@ pipeline{ agent any + when { + expression { + return env.CHANGE_ID != null + } + } stages { stage ("build") { steps { @@ -28,3 +33,64 @@ pipeline{ } } } + +pipeline{ + agent any + when { + expression { + return env.CHANGE_ID != null + } + } + stages { + stage ("build") { + steps { + echo "Running build automation..." + sh './mvnw checkstyle:checkstyle' + sh './mvnw verify' + sh './mvnw clean package -DskipTests=true' + } + } + stage ("Build Docker Image") { + steps { + script{ + app = docker.build("surtexx/mr:${GIT_COMMIT[0..7]}", "-f Dockerfile1 .") + } + } + } + stage ("Push Docker Image") { + steps { + script{ + docker.withRegistry('https://registry.hub.docker.com', 'docker_hub_login') { + app.push("${GIT_COMMIT[0..7]}") + app.push("latest") + } + } + } + } + } +} + +pipeline{ + agent any + when{ + branch: 'main' + } + stages{ + stage ("Build Docker Image") { + steps { + script{ + app = docker.build("surtexx/main", "-f Dockerfile1 .") + } + } + } + stage ("Push Docker Image") { + steps { + script{ + docker.withRegistry('https://registry.hub.docker.com', 'docker_hub_login') { + app.push("latest") + } + } + } + } + } +}