From 963eec4a9bb1a277171f938fd4a89341c0a04517 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Tue, 11 Feb 2020 23:51:13 +0100 Subject: [PATCH] DATAREST-1480 - Let CI builds use the it profile to run integration tests. --- Jenkinsfile | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index b1f5c8ec5..496b1c58c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,6 +14,27 @@ pipeline { stages { stage("Test") { + when { + anyOf { + branch 'master' + not { triggeredBy 'UpstreamCause' } + } + } + agent { + docker { + image 'adoptopenjdk/openjdk8:latest' + label 'data' + args '-v $HOME:/tmp/jenkins-home' + } + } + options { timeout(time: 30, unit: 'MINUTES') } + steps { + sh 'rm -rf ?' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -U -B -Pit' + } + } + + stage("Test other configurations") { when { anyOf { branch '3.2.x' @@ -22,6 +43,20 @@ pipeline { } parallel { stage("test: baseline") { + agent { + docker { + image 'adoptopenjdk/openjdk11:latest' + label 'data' + args '-v $HOME:/tmp/jenkins-home' + } + } + options { timeout(time: 30, unit: 'MINUTES') } + steps { + sh 'rm -rf ?' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -U -B -Pit' + } + } + stage("test: baseline (jdk13)") { agent { docker { image 'adoptopenjdk/openjdk8:latest' @@ -32,7 +67,7 @@ pipeline { options { timeout(time: 30, unit: 'MINUTES') } steps { sh 'rm -rf ?' - sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -U -B' + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -U -B -Pit' } } }