@@ -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 {
@@ -31,7 +31,7 @@ pipeline {
31
31
steps {
32
32
script {
33
33
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
34
- 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' ) {
34
+ 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' ) {
35
35
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
36
36
sh ' PROFILE=all-dbs ci/test.sh'
37
37
sh " ci/clean.sh"
@@ -41,62 +41,43 @@ pipeline {
41
41
}
42
42
}
43
43
44
- stage(" Test other configurations " ) {
44
+ stage(' Release to artifactory ' ) {
45
45
when {
46
46
beforeAgent(true )
47
- allOf {
47
+ anyOf {
48
48
branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
49
49
not { triggeredBy ' UpstreamCause' }
50
50
}
51
51
}
52
- parallel {
53
- stage(" test: baseline (jdk11)" ) {
54
- agent {
55
- label ' data'
56
- }
57
- options { timeout(time : 30 , unit : ' MINUTES' ) }
58
- environment {
59
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
60
- }
61
- steps {
62
- script {
63
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
64
- docker. image(' adoptopenjdk/openjdk11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
65
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
66
- }
67
- }
68
- }
69
- }
70
- }
52
+ agent {
53
+ label ' data'
54
+ }
55
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
71
56
72
- stage(" test: baseline (jdk17)" ) {
73
- agent {
74
- label ' data'
75
- }
76
- options { timeout(time : 30 , unit : ' MINUTES' ) }
77
- environment {
78
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
79
- }
80
- steps {
81
- script {
82
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
83
- docker. image(' openjdk:17-bullseye' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
84
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
85
- }
86
- }
57
+ environment {
58
+ ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
59
+ }
60
+
61
+ steps {
62
+ script {
63
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
64
+ docker. image(' openjdk:17-bullseye' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
65
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
66
+ ' -Dartifactory.server=https://repo.spring.io ' +
67
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
68
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
69
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
70
+ " -Dartifactory.build-name=spring-data-jpa " +
71
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
72
+ ' -Dmaven.test.skip=true clean deploy -U -B'
87
73
}
88
74
}
89
75
}
90
76
}
91
77
}
92
-
93
- stage(' Release to artifactory' ) {
78
+ stage(' Publish documentation' ) {
94
79
when {
95
- beforeAgent(true )
96
- anyOf {
97
- branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
98
- not { triggeredBy ' UpstreamCause' }
99
- }
80
+ branch ' main'
100
81
}
101
82
agent {
102
83
label ' data'
@@ -110,14 +91,12 @@ pipeline {
110
91
steps {
111
92
script {
112
93
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
113
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
114
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
94
+ docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
95
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
115
96
' -Dartifactory.server=https://repo.spring.io ' +
116
97
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
117
98
" -Dartifactory.password=${ ARTIFACTORY_PSW} " +
118
- " -Dartifactory.staging-repository=libs-snapshot-local " +
119
- " -Dartifactory.build-name=spring-data-jpa " +
120
- " -Dartifactory.build-number=${ BUILD_NUMBER} " +
99
+ " -Dartifactory.distribution-repository=temp-private-local " +
121
100
' -Dmaven.test.skip=true clean deploy -U -B'
122
101
}
123
102
}
0 commit comments