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
agent {
17
23
label ' data'
18
24
}
@@ -23,7 +29,7 @@ pipeline {
23
29
steps {
24
30
script {
25
31
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
26
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
32
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
27
33
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list verify -Dsort -B'
28
34
}
29
35
}
@@ -36,7 +42,7 @@ pipeline {
36
42
branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
37
43
}
38
44
parallel {
39
- stage(" test: baseline (jdk11 )" ) {
45
+ stage(" test: baseline (next )" ) {
40
46
agent {
41
47
label ' data'
42
48
}
@@ -47,15 +53,15 @@ pipeline {
47
53
steps {
48
54
script {
49
55
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
50
- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
56
+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
51
57
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -B'
52
58
}
53
59
}
54
60
}
55
61
}
56
62
}
57
63
58
- stage(" test: baseline (jdk17 )" ) {
64
+ stage(" test: baseline (LTS )" ) {
59
65
agent {
60
66
label ' data'
61
67
}
@@ -66,7 +72,7 @@ pipeline {
66
72
steps {
67
73
script {
68
74
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
69
- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
75
+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
70
76
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -B'
71
77
}
72
78
}
@@ -89,7 +95,7 @@ pipeline {
89
95
steps {
90
96
script {
91
97
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
92
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
98
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
93
99
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
94
100
' -Dartifactory.server=https://repo.spring.io ' +
95
101
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments