@@ -8,15 +8,38 @@ properties(projectProperties)
8
8
def SUCCESS = hudson.model.Result . SUCCESS . toString()
9
9
currentBuild. result = SUCCESS
10
10
11
+ def GRADLE_ENTERPRISE_CACHE_USER = usernamePassword(credentialsId : ' gradle_enterprise_cache_user' ,
12
+ passwordVariable : ' GRADLE_ENTERPRISE_CACHE_PASSWORD' ,
13
+ usernameVariable : ' GRADLE_ENTERPRISE_CACHE_USERNAME' )
14
+ def GRADLE_ENTERPRISE_SECRET_ACCESS_KEY = string(credentialsId : ' gradle_enterprise_secret_access_key' ,
15
+ variable : ' GRADLE_ENTERPRISE_ACCESS_KEY' )
16
+ def SPRING_SIGNING_SECRING = file(credentialsId : ' spring-signing-secring.gpg' , variable : ' SIGNING_KEYRING_FILE' )
17
+ def SPRING_GPG_PASSPHRASE = string(credentialsId : ' spring-gpg-passphrase' , variable : ' SIGNING_PASSWORD' )
18
+ def OSSRH_CREDENTIALS = usernamePassword(credentialsId : ' oss-token' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USERNAME' )
19
+ def ARTIFACTORY_CREDENTIALS = usernamePassword(credentialsId : ' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' , usernameVariable : ' ARTIFACTORY_USERNAME' , passwordVariable : ' ARTIFACTORY_PASSWORD' )
20
+ def JENKINS_PRIVATE_SSH_KEY = file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )
21
+ def SONAR_LOGIN_CREDENTIALS = string(credentialsId : ' spring-sonar.login' , variable : ' SONAR_LOGIN' )
22
+
23
+ def jdkEnv (String jdk = ' jdk8' ) {
24
+ def jdkTool = tool(jdk)
25
+ return " JAVA_HOME=${ jdkTool } "
26
+ }
27
+
11
28
try {
12
29
parallel check : {
13
30
stage(' Check' ) {
14
31
node {
15
32
checkout scm
16
33
sh " git clean -dfx"
17
34
try {
18
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
19
- sh " ./gradle check --stacktrace"
35
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
36
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
37
+ withEnv([jdkEnv(),
38
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
39
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
40
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
41
+ sh " ./gradlew check --stacktrace"
42
+ }
20
43
}
21
44
} catch (Exception e) {
22
45
currentBuild. result = ' FAILED: check'
32
55
node {
33
56
checkout scm
34
57
sh " git clean -dfx"
35
- withCredentials([string(credentialsId : ' spring-sonar.login' , variable : ' SONAR_LOGIN' )]) {
58
+ withCredentials([SONAR_LOGIN_CREDENTIALS ,
59
+ GRADLE_ENTERPRISE_CACHE_USER ,
60
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
36
61
try {
37
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
62
+ withEnv([jdkEnv(),
63
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
64
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
65
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
38
66
if (" master" == env. BRANCH_NAME ) {
39
67
sh " ./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
40
68
} else {
55
83
checkout scm
56
84
sh " git clean -dfx"
57
85
try {
58
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
59
- sh " ./gradle test -PforceMavenRepositories=snapshot -PspringVersion='5.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --stacktrace"
86
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
87
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
88
+ withEnv([jdkEnv(),
89
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
90
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
91
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
92
+ sh " ./gradlew test -PforceMavenRepositories=snapshot -PspringVersion='5.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --stacktrace"
93
+ }
60
94
}
61
95
} catch (Exception e) {
62
96
currentBuild. result = ' FAILED: snapshots'
@@ -71,8 +105,14 @@ try {
71
105
checkout scm
72
106
sh " git clean -dfx"
73
107
try {
74
- withEnv([" JAVA_HOME=${ tool 'jdk9' } " ]) {
75
- sh " ./gradle test --stacktrace"
108
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
109
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
110
+ withEnv([jdkEnv(" jdk9" ),
111
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
112
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
113
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
114
+ sh " ./gradlew test --stacktrace"
115
+ }
76
116
}
77
117
} catch (Exception e) {
78
118
currentBuild. result = ' FAILED: jdk9'
@@ -87,8 +127,14 @@ try {
87
127
checkout scm
88
128
sh " git clean -dfx"
89
129
try {
90
- withEnv([" JAVA_HOME=${ tool 'jdk10' } " ]) {
91
- sh " ./gradle test --stacktrace"
130
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
131
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
132
+ withEnv([jdkEnv(" jdk10" ),
133
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
134
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
135
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
136
+ sh " ./gradlew test --stacktrace"
137
+ }
92
138
}
93
139
} catch (Exception e) {
94
140
currentBuild. result = ' FAILED: jdk10'
@@ -103,8 +149,15 @@ try {
103
149
checkout scm
104
150
sh " git clean -dfx"
105
151
try {
106
- withEnv([" JAVA_HOME=${ tool 'jdk11' } " ]) {
107
- sh " ./gradle test --stacktrace"
152
+
153
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
154
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
155
+ withEnv([jdkEnv(" jdk11" ),
156
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
157
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
158
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
159
+ sh " ./gradlew test --stacktrace"
160
+ }
108
161
}
109
162
} catch (Exception e) {
110
163
currentBuild. result = ' FAILED: jdk11'
@@ -119,8 +172,14 @@ try {
119
172
checkout scm
120
173
sh " git clean -dfx"
121
174
try {
122
- withEnv([" JAVA_HOME=${ tool 'openjdk12' } " ]) {
123
- sh " ./gradle test --stacktrace"
175
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
176
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
177
+ withEnv([jdkEnv(" openjdk12" ),
178
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
179
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
180
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
181
+ sh " ./gradlew test --stacktrace"
182
+ }
124
183
}
125
184
} catch (Exception e) {
126
185
currentBuild. result = ' FAILED: jdk12'
@@ -136,15 +195,17 @@ try {
136
195
node {
137
196
checkout scm
138
197
sh " git clean -dfx"
139
- withCredentials([file(credentialsId : ' spring-signing-secring.gpg' , variable : ' SIGNING_KEYRING_FILE' )]) {
140
- withCredentials([string(credentialsId : ' spring-gpg-passphrase' , variable : ' SIGNING_PASSWORD' )]) {
141
- withCredentials([usernamePassword(credentialsId : ' oss-token' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USERNAME' )]) {
142
- withCredentials([usernamePassword(credentialsId : ' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' , usernameVariable : ' ARTIFACTORY_USERNAME' , passwordVariable : ' ARTIFACTORY_PASSWORD' )]) {
143
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
144
- sh " ./gradlew deployArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD ' -PossrhUsername=$OSSRH_USERNAME -PossrhPassword=$OSSRH_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
145
- }
146
- }
147
- }
198
+ withCredentials([SPRING_SIGNING_SECRING ,
199
+ SPRING_GPG_PASSPHRASE ,
200
+ OSSRH_CREDENTIALS ,
201
+ ARTIFACTORY_CREDENTIALS ,
202
+ GRADLE_ENTERPRISE_CACHE_USER ,
203
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
204
+ withEnv([jdkEnv(),
205
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
206
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
207
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
208
+ sh " ./gradlew deployArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD ' -PossrhUsername=$OSSRH_USERNAME -PossrhPassword=$OSSRH_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
148
209
}
149
210
}
150
211
}
@@ -155,8 +216,16 @@ try {
155
216
node {
156
217
checkout scm
157
218
sh " git clean -dfx"
158
- withCredentials([file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )]) {
159
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
219
+ withCredentials([JENKINS_PRIVATE_SSH_KEY ,
220
+ SPRING_GPG_PASSPHRASE ,
221
+ OSSRH_CREDENTIALS ,
222
+ ARTIFACTORY_CREDENTIALS ,
223
+ GRADLE_ENTERPRISE_CACHE_USER ,
224
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
225
+ withEnv([jdkEnv(),
226
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
227
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
228
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
160
229
sh " ./gradlew deployDocs -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
161
230
}
162
231
}
@@ -168,8 +237,16 @@ try {
168
237
node {
169
238
checkout scm
170
239
sh " git clean -dfx"
171
- withCredentials([file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )]) {
172
- withEnv([" JAVA_HOME=${ tool 'jdk8' } " ]) {
240
+ withCredentials([JENKINS_PRIVATE_SSH_KEY ,
241
+ SPRING_GPG_PASSPHRASE ,
242
+ OSSRH_CREDENTIALS ,
243
+ ARTIFACTORY_CREDENTIALS ,
244
+ GRADLE_ENTERPRISE_CACHE_USER ,
245
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
246
+ withEnv([jdkEnv(),
247
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
248
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
249
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
173
250
sh " ./gradlew deploySchema -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
174
251
}
175
252
}
@@ -194,12 +271,12 @@ try {
194
271
def subject = " ${ buildStatus} : Build ${ env.JOB_NAME} ${ env.BUILD_NUMBER} status is now ${ buildStatus} "
195
272
def details = """ The build status changed to ${ buildStatus} . For details see ${ env.BUILD_URL} """
196
273
197
- emailext (
198
- subject : subject,
199
- body : details,
200
- recipientProviders : RECIPIENTS ,
201
- to : " $SPRING_SECURITY_TEAM_EMAILS "
202
- )
274
+ // emailext (
275
+ // subject: subject,
276
+ // body: details,
277
+ // recipientProviders: RECIPIENTS,
278
+ // to: "$SPRING_SECURITY_TEAM_EMAILS"
279
+ // )
203
280
}
204
281
}
205
282
}
0 commit comments