@@ -20,16 +20,17 @@ pipeline {
20
20
}
21
21
}
22
22
agent {
23
- docker {
24
- image ' adoptopenjdk/openjdk8:latest'
25
- label ' data'
26
- args ' -v $HOME:/tmp/jenkins-home'
27
- }
23
+ label ' data'
28
24
}
29
25
options { timeout(time : 30 , unit : ' MINUTES' ) }
30
26
steps {
31
- sh ' rm -rf ?'
32
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
27
+ script {
28
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
29
+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
30
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
31
+ }
32
+ }
33
+ }
33
34
}
34
35
}
35
36
@@ -43,31 +44,33 @@ pipeline {
43
44
parallel {
44
45
stage(" test: baseline (jdk11)" ) {
45
46
agent {
46
- docker {
47
- image ' adoptopenjdk/openjdk11:latest'
48
- label ' data'
49
- args ' -v $HOME:/tmp/jenkins-home'
50
- }
47
+ label ' data'
51
48
}
52
49
options { timeout(time : 30 , unit : ' MINUTES' ) }
53
50
steps {
54
- sh ' rm -rf ?'
55
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
51
+ script {
52
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
53
+ docker. image(' adoptopenjdk/openjdk11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
54
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
55
+ }
56
+ }
57
+ }
56
58
}
57
59
}
58
60
59
61
stage(" test: baseline (jdk15)" ) {
60
62
agent {
61
- docker {
62
- image ' adoptopenjdk/openjdk15:latest'
63
- label ' data'
64
- args ' -v $HOME:/tmp/jenkins-home'
65
- }
63
+ label ' data'
66
64
}
67
65
options { timeout(time : 30 , unit : ' MINUTES' ) }
68
66
steps {
69
- sh ' rm -rf ?'
70
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
67
+ script {
68
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
69
+ docker. image(' adoptopenjdk/openjdk15:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
70
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
71
+ }
72
+ }
73
+ }
71
74
}
72
75
}
73
76
}
@@ -81,11 +84,7 @@ pipeline {
81
84
}
82
85
}
83
86
agent {
84
- docker {
85
- image ' adoptopenjdk/openjdk8:latest'
86
- label ' data'
87
- args ' -v $HOME:/tmp/jenkins-home'
88
- }
87
+ label ' data'
89
88
}
90
89
options { timeout(time : 20 , unit : ' MINUTES' ) }
91
90
@@ -94,27 +93,28 @@ pipeline {
94
93
}
95
94
96
95
steps {
97
- sh ' rm -rf ?'
98
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
99
- ' -Dartifactory.server=https://repo.spring.io ' +
100
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
101
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
102
- " -Dartifactory.staging-repository=libs-snapshot-local " +
103
- " -Dartifactory.build-name=spring-data-jpa " +
104
- " -Dartifactory.build-number=${ BUILD_NUMBER} " +
105
- ' -Dmaven.test.skip=true clean deploy -U -B'
96
+ script {
97
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
98
+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
99
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
100
+ ' -Dartifactory.server=https://repo.spring.io ' +
101
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
102
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
103
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
104
+ " -Dartifactory.build-name=spring-data-jpa " +
105
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
106
+ ' -Dmaven.test.skip=true clean deploy -U -B'
107
+ }
108
+ }
109
+ }
106
110
}
107
111
}
108
112
stage(' Publish documentation' ) {
109
113
when {
110
114
branch ' 2.4.x'
111
115
}
112
116
agent {
113
- docker {
114
- image ' adoptopenjdk/openjdk8:latest'
115
- label ' data'
116
- args ' -v $HOME:/tmp/jenkins-home'
117
- }
117
+ label ' data'
118
118
}
119
119
options { timeout(time : 20 , unit : ' MINUTES' ) }
120
120
@@ -123,12 +123,18 @@ pipeline {
123
123
}
124
124
125
125
steps {
126
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
127
- ' -Dartifactory.server=https://repo.spring.io ' +
128
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
129
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
130
- " -Dartifactory.distribution-repository=temp-private-local " +
131
- ' -Dmaven.test.skip=true clean deploy -U -B'
126
+ script {
127
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
128
+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
129
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
130
+ ' -Dartifactory.server=https://repo.spring.io ' +
131
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
132
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
133
+ " -Dartifactory.distribution-repository=temp-private-local " +
134
+ ' -Dmaven.test.skip=true clean deploy -U -B'
135
+ }
136
+ }
137
+ }
132
138
}
133
139
}
134
140
}
0 commit comments