1
+ def p = [:]
2
+ node {
3
+ checkout scm
4
+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5
+ }
6
+
1
7
pipeline {
2
8
agent none
3
9
@@ -12,7 +18,7 @@ pipeline {
12
18
}
13
19
14
20
stages {
15
- stage(" test: baseline (jdk8 )" ) {
21
+ stage(" test: baseline (main )" ) {
16
22
when {
17
23
beforeAgent(true )
18
24
anyOf {
@@ -33,7 +39,7 @@ pipeline {
33
39
steps {
34
40
script {
35
41
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
36
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
42
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
37
43
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
38
44
sh " PROFILE=ci,all-dbs ci/test.sh"
39
45
sh " ci/clean.sh"
@@ -52,7 +58,7 @@ pipeline {
52
58
}
53
59
}
54
60
parallel {
55
- stage(" test: baseline (jdk11 )" ) {
61
+ stage(" test: baseline (next )" ) {
56
62
agent {
57
63
label ' data'
58
64
}
@@ -66,7 +72,7 @@ pipeline {
66
72
steps {
67
73
script {
68
74
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
69
- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
75
+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
70
76
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
71
77
sh " PROFILE=ci,java11 ci/test.sh"
72
78
sh " ci/clean.sh"
@@ -76,7 +82,7 @@ pipeline {
76
82
}
77
83
}
78
84
79
- stage(" test: baseline (jdk17 )" ) {
85
+ stage(" test: baseline (LTS )" ) {
80
86
agent {
81
87
label ' data'
82
88
}
@@ -90,7 +96,7 @@ pipeline {
90
96
steps {
91
97
script {
92
98
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
93
- docker. image(' openjdk:17-bullseye ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
99
+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
94
100
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
95
101
sh " PROFILE=ci,java11 ci/test.sh"
96
102
sh " ci/clean.sh"
@@ -122,7 +128,7 @@ pipeline {
122
128
steps {
123
129
script {
124
130
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
125
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
131
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
126
132
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-jdbc-non-root ' +
127
133
' -Dartifactory.server=https://repo.spring.io ' +
128
134
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments