@@ -3,7 +3,7 @@ pipeline {
3
3
4
4
triggers {
5
5
pollSCM ' H/10 * * * *'
6
- upstream(upstreamProjects : " spring-data-commons/main " , threshold : hudson.model.Result . SUCCESS )
6
+ upstream(upstreamProjects : " spring-data-commons/3.0.x " , threshold : hudson.model.Result . SUCCESS )
7
7
}
8
8
9
9
options {
@@ -12,7 +12,7 @@ pipeline {
12
12
}
13
13
14
14
stages {
15
- stage(" test: baseline (jdk8 )" ) {
15
+ stage(" test: baseline (jdk17 )" ) {
16
16
when {
17
17
beforeAgent(true )
18
18
anyOf {
@@ -33,7 +33,7 @@ pipeline {
33
33
steps {
34
34
script {
35
35
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' ) {
36
+ 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' ) {
37
37
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
38
38
sh " PROFILE=ci,all-dbs ci/test.sh"
39
39
sh " ci/clean.sh"
@@ -43,65 +43,6 @@ pipeline {
43
43
}
44
44
}
45
45
46
- stage(" Test other configurations" ) {
47
- when {
48
- beforeAgent(true )
49
- allOf {
50
- branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
51
- not { triggeredBy ' UpstreamCause' }
52
- }
53
- }
54
- parallel {
55
- stage(" test: baseline (jdk11)" ) {
56
- agent {
57
- label ' data'
58
- }
59
- options { timeout(time : 30 , unit : ' MINUTES' ) }
60
-
61
- environment {
62
- DOCKER_HUB = credentials(' hub.docker.com-springbuildmaster' )
63
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
64
- }
65
-
66
- steps {
67
- script {
68
- 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' ) {
70
- sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
71
- sh " PROFILE=ci,java11 ci/test.sh"
72
- sh " ci/clean.sh"
73
- }
74
- }
75
- }
76
- }
77
- }
78
-
79
- stage(" test: baseline (jdk17)" ) {
80
- agent {
81
- label ' data'
82
- }
83
- options { timeout(time : 30 , unit : ' MINUTES' ) }
84
-
85
- environment {
86
- DOCKER_HUB = credentials(' hub.docker.com-springbuildmaster' )
87
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
88
- }
89
-
90
- steps {
91
- script {
92
- 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' ) {
94
- sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
95
- sh " PROFILE=ci,java11 ci/test.sh"
96
- sh " ci/clean.sh"
97
- }
98
- }
99
- }
100
- }
101
- }
102
- }
103
- }
104
-
105
46
stage(' Release to artifactory' ) {
106
47
when {
107
48
beforeAgent(true )
@@ -122,7 +63,7 @@ pipeline {
122
63
steps {
123
64
script {
124
65
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
125
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
66
+ docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
126
67
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
68
' -Dartifactory.server=https://repo.spring.io ' +
128
69
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
@@ -136,6 +77,35 @@ pipeline {
136
77
}
137
78
}
138
79
}
80
+
81
+ stage(' Publish documentation' ) {
82
+ when {
83
+ branch ' main'
84
+ }
85
+ agent {
86
+ label ' data'
87
+ }
88
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
89
+
90
+ environment {
91
+ ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
92
+ }
93
+
94
+ steps {
95
+ script {
96
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
97
+ docker. image(' openjdk:17-bullseye' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
98
+ 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-jdbc-non-root ' +
99
+ ' -Dartifactory.server=https://repo.spring.io ' +
100
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
101
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
102
+ " -Dartifactory.distribution-repository=temp-private-local " +
103
+ ' -Dmaven.test.skip=true clean deploy -U -B'
104
+ }
105
+ }
106
+ }
107
+ }
108
+ }
139
109
}
140
110
141
111
post {
0 commit comments