Skip to content

Commit f729542

Browse files
committed
DATAJDBC-628 - Enable Maven caching for Jenkins jobs.
Also, run all database integration tests for Java 8 baseline only.
1 parent 40e1d0d commit f729542

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

Jenkinsfile

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,14 @@ pipeline {
2525
docker {
2626
image 'adoptopenjdk/openjdk8:latest'
2727
label 'data'
28-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
29-
// root but with no maven caching
28+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
3029
}
3130
}
3231
options { timeout(time: 30, unit: 'MINUTES') }
3332
steps {
3433
sh 'mkdir -p /tmp/jenkins-home'
3534
sh 'chown -R 1001:1001 .'
36-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,all-dbs clean dependency:list test -Dsort -U -B'
35+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,all-dbs clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-jdbc'
3736
sh 'chown -R 1001:1001 .'
3837
}
3938
}
@@ -50,7 +49,7 @@ pipeline {
5049
docker {
5150
image 'adoptopenjdk/openjdk8:latest'
5251
label 'data'
53-
args '-v $HOME/.m2:/tmp/jenkins-home/.m2'
52+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
5453
}
5554
}
5655
options { timeout(time: 20, unit: 'MINUTES') }
@@ -60,8 +59,7 @@ pipeline {
6059
}
6160

6261
steps {
63-
sh 'mkdir -p /tmp/jenkins-home'
64-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
62+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-jdbc ' +
6563
'-Dartifactory.server=https://repo.spring.io ' +
6664
"-Dartifactory.username=${ARTIFACTORY_USR} " +
6765
"-Dartifactory.password=${ARTIFACTORY_PSW} " +
@@ -79,7 +77,7 @@ pipeline {
7977
docker {
8078
image 'adoptopenjdk/openjdk8:latest'
8179
label 'data'
82-
args '-v $HOME/.m2:/tmp/jenkins-home/.m2'
80+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
8381
}
8482
}
8583
options { timeout(time: 20, unit: 'MINUTES') }
@@ -89,8 +87,7 @@ pipeline {
8987
}
9088

9189
steps {
92-
sh 'mkdir -p /tmp/jenkins-home'
93-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
90+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-jdbc ' +
9491
'-Dartifactory.server=https://repo.spring.io ' +
9592
"-Dartifactory.username=${ARTIFACTORY_USR} " +
9693
"-Dartifactory.password=${ARTIFACTORY_PSW} " +

0 commit comments

Comments
 (0)