@@ -14,48 +14,16 @@ pipeline {
14
14
stages {
15
15
stage(" Docker images" ) {
16
16
parallel {
17
- stage(' Publish JDK 8 + Cassandra 3.11' ) {
17
+ stage(' Publish JDK 17 + Cassandra 3.11' ) {
18
18
when {
19
- changeset " ci/openjdk8 -cassandra-3.11/**"
19
+ changeset " ci/openjdk17 -cassandra-3.11/**"
20
20
}
21
21
agent { label ' data' }
22
22
options { timeout(time : 30 , unit : ' MINUTES' ) }
23
23
24
24
steps {
25
25
script {
26
- def image = docker. build(" springci/spring-data-openjdk8-cassandra-3.11" , " ci/openjdk8-cassandra-3.11/" )
27
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
28
- image. push()
29
- }
30
- }
31
- }
32
- }
33
- stage(' Publish JDK 11 + Cassandra 3.11' ) {
34
- when {
35
- changeset " ci/openjdk11-8-cassandra-3.11/**"
36
- }
37
- agent { label ' data' }
38
- options { timeout(time : 30 , unit : ' MINUTES' ) }
39
-
40
- steps {
41
- script {
42
- def image = docker. build(" springci/spring-data-openjdk11-8-cassandra-3.11" , " ci/openjdk11-8-cassandra-3.11/" )
43
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
44
- image. push()
45
- }
46
- }
47
- }
48
- }
49
- stage(' Publish JDK 16 + Cassandra 3.11' ) {
50
- when {
51
- changeset " ci/openjdk16-8-cassandra-3.11/**"
52
- }
53
- agent { label ' data' }
54
- options { timeout(time : 30 , unit : ' MINUTES' ) }
55
-
56
- steps {
57
- script {
58
- def image = docker. build(" springci/spring-data-openjdk16-8-cassandra-3.11" , " ci/openjdk16-8-cassandra-3.11/" )
26
+ def image = docker. build(" springci/spring-data-openjdk17-cassandra-3.11" , " ci/openjdk17-cassandra-3.11/" )
59
27
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
60
28
image. push()
61
29
}
@@ -65,7 +33,7 @@ pipeline {
65
33
}
66
34
}
67
35
68
- stage(" test: baseline (jdk8 )" ) {
36
+ stage(" test: baseline (jdk17 )" ) {
69
37
when {
70
38
anyOf {
71
39
branch ' main'
@@ -82,7 +50,7 @@ pipeline {
82
50
steps {
83
51
script {
84
52
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
85
- docker. image(' springci/spring-data-openjdk8 -cassandra-3.11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
53
+ docker. image(' springci/spring-data-openjdk17 -cassandra-3.11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
86
54
sh ' mkdir -p /tmp/jenkins-home'
87
55
sh ' JAVA_HOME=/opt/java/openjdk /opt/cassandra/bin/cassandra -R &'
88
56
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,external-cassandra clean dependency:list verify -Dsort -U -B'
@@ -92,56 +60,6 @@ pipeline {
92
60
}
93
61
}
94
62
95
- stage(" Test other configurations" ) {
96
- when {
97
- allOf {
98
- branch ' main'
99
- not { triggeredBy ' UpstreamCause' }
100
- }
101
- }
102
- parallel {
103
- stage(" test: baseline (jdk11)" ) {
104
- agent {
105
- label ' data'
106
- }
107
- options { timeout(time : 30 , unit : ' MINUTES' ) }
108
- environment {
109
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
110
- }
111
- steps {
112
- script {
113
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
114
- docker. image(' springci/spring-data-openjdk11-8-cassandra-3.11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
115
- sh ' mkdir -p /tmp/jenkins-home'
116
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
117
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,external-cassandra,java11 clean dependency:list verify -Dsort -U -B'
118
- }
119
- }
120
- }
121
- }
122
- }
123
- stage(" test: baseline (jdk16)" ) {
124
- agent {
125
- label ' data'
126
- }
127
- options { timeout(time : 30 , unit : ' MINUTES' ) }
128
- environment {
129
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
130
- }
131
- steps {
132
- script {
133
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
134
- docker. image(' springci/spring-data-openjdk16-8-cassandra-3.11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
135
- sh ' mkdir -p /tmp/jenkins-home'
136
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
137
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,external-cassandra,java11 clean dependency:list verify -Dsort -U -B'
138
- }
139
- }
140
- }
141
- }
142
- }
143
- }
144
- }
145
63
stage(' Release to artifactory' ) {
146
64
when {
147
65
anyOf {
@@ -161,7 +79,7 @@ pipeline {
161
79
steps {
162
80
script {
163
81
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
164
- docker. image(' adoptopenjdk/openjdk8 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
82
+ docker. image(' adoptopenjdk/openjdk17 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
165
83
sh ' mkdir -p /tmp/jenkins-home'
166
84
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
167
85
' -Dartifactory.server=https://repo.spring.io ' +
@@ -176,6 +94,7 @@ pipeline {
176
94
}
177
95
}
178
96
}
97
+
179
98
stage(' Publish documentation' ) {
180
99
when {
181
100
branch ' main'
@@ -192,7 +111,7 @@ pipeline {
192
111
steps {
193
112
script {
194
113
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
195
- docker. image(' adoptopenjdk/openjdk8 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
114
+ docker. image(' adoptopenjdk/openjdk17 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
196
115
sh ' mkdir -p /tmp/jenkins-home'
197
116
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
198
117
' -Dartifactory.server=https://repo.spring.io ' +
0 commit comments