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
anyOf {
18
24
branch ' main'
@@ -32,7 +38,7 @@ pipeline {
32
38
steps {
33
39
script {
34
40
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
35
- 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 ' ) {
41
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
36
42
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
37
43
sh ' PROFILE=none ci/verify.sh'
38
44
sh " ci/clean.sh"
@@ -50,7 +56,7 @@ pipeline {
50
56
}
51
57
}
52
58
parallel {
53
- stage(" test: baseline (jdk11 )" ) {
59
+ stage(" test: baseline (next )" ) {
54
60
agent {
55
61
label ' data'
56
62
}
@@ -64,7 +70,7 @@ pipeline {
64
70
steps {
65
71
script {
66
72
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
67
- 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 ' ) {
73
+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
68
74
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
69
75
sh ' PROFILE=java11 ci/verify.sh'
70
76
sh " ci/clean.sh"
@@ -74,7 +80,7 @@ pipeline {
74
80
}
75
81
}
76
82
77
- stage(" test: baseline (jdk17 )" ) {
83
+ stage(" test: baseline (LTS )" ) {
78
84
agent {
79
85
label ' data'
80
86
}
@@ -88,7 +94,7 @@ pipeline {
88
94
steps {
89
95
script {
90
96
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
91
- 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 ' ) {
97
+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
92
98
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
93
99
sh ' PROFILE=java11 ci/verify.sh'
94
100
sh " ci/clean.sh"
@@ -119,7 +125,7 @@ pipeline {
119
125
steps {
120
126
script {
121
127
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
122
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
128
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
123
129
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-elasticsearch-non-root ' +
124
130
' -Dartifactory.server=https://repo.spring.io ' +
125
131
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
@@ -149,7 +155,7 @@ pipeline {
149
155
steps {
150
156
script {
151
157
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
152
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
158
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
153
159
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch-non-root ' +
154
160
' -Dartifactory.server=https://repo.spring.io ' +
155
161
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments