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 {
@@ -30,7 +36,7 @@ pipeline {
30
36
steps {
31
37
script {
32
38
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
33
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
39
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
34
40
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list verify -Dsort -U -B'
35
41
}
36
42
}
@@ -47,7 +53,7 @@ pipeline {
47
53
}
48
54
}
49
55
parallel {
50
- stage(" test: baseline (jdk11 )" ) {
56
+ stage(" test: baseline (next )" ) {
51
57
agent {
52
58
label ' data'
53
59
}
@@ -58,15 +64,15 @@ pipeline {
58
64
steps {
59
65
script {
60
66
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
61
- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
67
+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
62
68
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -U -B'
63
69
}
64
70
}
65
71
}
66
72
}
67
73
}
68
74
69
- stage(" test: baseline (jdk17 )" ) {
75
+ stage(" test: baseline (LTS )" ) {
70
76
agent {
71
77
label ' data'
72
78
}
@@ -77,7 +83,7 @@ pipeline {
77
83
steps {
78
84
script {
79
85
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
80
- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
86
+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
81
87
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -U -B'
82
88
}
83
89
}
@@ -107,7 +113,7 @@ pipeline {
107
113
steps {
108
114
script {
109
115
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
110
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
116
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
111
117
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
112
118
' -Dartifactory.server=https://repo.spring.io ' +
113
119
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments