@@ -3,7 +3,7 @@ pipeline {
3
3
4
4
triggers {
5
5
pollSCM ' H/10 * * * *'
6
- upstream(upstreamProjects : " spring-data-build/main " , threshold : hudson.model.Result . SUCCESS )
6
+ upstream(upstreamProjects : " spring-data-build/3.0.x " , threshold : hudson.model.Result . SUCCESS )
7
7
}
8
8
9
9
options {
@@ -12,11 +12,11 @@ pipeline {
12
12
}
13
13
14
14
stages {
15
- stage(" test: baseline (jdk8 )" ) {
15
+ stage(" test: baseline (Java 17 )" ) {
16
16
when {
17
17
beforeAgent(true )
18
18
anyOf {
19
- branch( pattern : " main|( \\ d \\ . \\ d \\ .x) " , comparator : " REGEXP " )
19
+ branch ' '
20
20
not { triggeredBy ' UpstreamCause' }
21
21
}
22
22
}
@@ -30,70 +30,51 @@ pipeline {
30
30
steps {
31
31
script {
32
32
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
33
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
33
+ docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
34
34
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list verify -Dsort -U -B'
35
35
}
36
36
}
37
37
}
38
38
}
39
39
}
40
40
41
- stage(" Test other configurations " ) {
41
+ stage(' Release to artifactory ' ) {
42
42
when {
43
43
beforeAgent(true )
44
- allOf {
45
- branch( pattern : " main|( \\ d \\ . \\ d \\ .x) " , comparator : " REGEXP " )
44
+ anyOf {
45
+ branch ' '
46
46
not { triggeredBy ' UpstreamCause' }
47
47
}
48
48
}
49
- parallel {
50
- stage(" test: baseline (jdk11)" ) {
51
- agent {
52
- label ' data'
53
- }
54
- options { timeout(time : 30 , unit : ' MINUTES' ) }
55
- environment {
56
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
57
- }
58
- steps {
59
- script {
60
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
61
- docker. image(' adoptopenjdk/openjdk11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
62
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -U -B'
63
- }
64
- }
65
- }
66
- }
67
- }
49
+ agent {
50
+ label ' data'
51
+ }
52
+ options { timeout(time : 20 , unit : ' MINUTES' ) }
68
53
69
- stage(" test: baseline (jdk17)" ) {
70
- agent {
71
- label ' data'
72
- }
73
- options { timeout(time : 30 , unit : ' MINUTES' ) }
74
- environment {
75
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
76
- }
77
- steps {
78
- script {
79
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
80
- docker. image(' openjdk:17-bullseye' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
81
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list verify -Dsort -U -B'
82
- }
83
- }
54
+ environment {
55
+ ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
56
+ }
57
+
58
+ steps {
59
+ script {
60
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
61
+ docker. image(' openjdk:17-bullseye' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
62
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
63
+ ' -Dartifactory.server=https://repo.spring.io ' +
64
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
65
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
66
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
67
+ " -Dartifactory.build-name=spring-data-commons " +
68
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
69
+ ' -Dmaven.test.skip=true clean deploy -U -B'
84
70
}
85
71
}
86
72
}
87
73
}
88
74
}
89
-
90
- stage(' Release to artifactory' ) {
75
+ stage(' Publish documentation' ) {
91
76
when {
92
- beforeAgent(true )
93
- anyOf {
94
- branch(pattern : " main|(\\ d\\ .\\ d\\ .x)" , comparator : " REGEXP" )
95
- not { triggeredBy ' UpstreamCause' }
96
- }
77
+ branch ' '
97
78
}
98
79
agent {
99
80
label ' data'
@@ -107,14 +88,12 @@ pipeline {
107
88
steps {
108
89
script {
109
90
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
110
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
111
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
91
+ docker. image(' openjdk/openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
92
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
112
93
' -Dartifactory.server=https://repo.spring.io ' +
113
94
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
114
95
" -Dartifactory.password=${ ARTIFACTORY_PSW} " +
115
- " -Dartifactory.staging-repository=libs-snapshot-local " +
116
- " -Dartifactory.build-name=spring-data-commons " +
117
- " -Dartifactory.build-number=${ BUILD_NUMBER} " +
96
+ " -Dartifactory.distribution-repository=temp-private-local " +
118
97
' -Dmaven.test.skip=true clean deploy -U -B'
119
98
}
120
99
}
0 commit comments