@@ -8,6 +8,23 @@ properties([
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' ) {
17
34
checkout scm
18
35
sh " git clean -dfx"
19
36
try {
20
- withEnv([" JAVA_HOME=${ tool 'jdk8'} " ]) {
21
- sh ' ./gradlew clean check --no-daemon --stacktrace'
22
- }
37
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
38
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ,
39
+ ARTIFACTORY_CREDENTIALS ]) {
40
+ withEnv([jdkEnv(),
41
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
42
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
43
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
44
+ sh " ./gradlew check -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
45
+ }
46
+ }
23
47
}
24
48
catch (e) {
25
49
currentBuild. result = ' FAILED: check'
39
63
checkout scm
40
64
sh " git clean -dfx"
41
65
try {
42
- withEnv([" JAVA_HOME=${ tool 'jdk11'} " ]) {
43
- sh ' ./gradlew clean test integrationTest --no-daemon --stacktrace'
44
- }
66
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
67
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ,
68
+ ARTIFACTORY_CREDENTIALS ]) {
69
+ withEnv([jdkEnv(" jdk11" ),
70
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
71
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
72
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
73
+ sh " ./gradlew test integrationTest -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
74
+ }
75
+ }
45
76
}
46
77
catch (e) {
47
78
currentBuild. result = ' FAILED: jdk11'
57
88
node(' linux' ) {
58
89
checkout scm
59
90
try {
60
- withEnv([" JAVA_HOME=${ tool 'openjdk12'} " ]) {
61
- sh ' ./gradlew clean test integrationTest --no-daemon --stacktrace'
62
- }
91
+ withCredentials([GRADLE_ENTERPRISE_CACHE_USER ,
92
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ,
93
+ ARTIFACTORY_CREDENTIALS ]) {
94
+ withEnv([jdkEnv(" openjdk12" ),
95
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
96
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
97
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
98
+ sh " ./gradlew test integrationTest -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
99
+ }
100
+ }
63
101
}
64
102
catch (e) {
65
103
currentBuild. result = ' FAILED: jdk12'
@@ -77,18 +115,20 @@ try {
77
115
checkout scm
78
116
sh " git clean -dfx"
79
117
try {
80
- withCredentials([file(credentialsId : ' spring-signing-secring.gpg' , variable : ' SIGNING_KEYRING_FILE' )]) {
81
- withCredentials([string(credentialsId : ' spring-gpg-passphrase' , variable : ' SIGNING_PASSWORD' )]) {
82
- withCredentials([usernamePassword(credentialsId : ' oss-token' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USERNAME' )]) {
83
- withCredentials([usernamePassword(credentialsId : ' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' , usernameVariable : ' ARTIFACTORY_USERNAME' , passwordVariable : ' ARTIFACTORY_PASSWORD' )]) {
84
- withEnv([" JAVA_HOME=${ tool 'jdk8'} " ]) {
85
- sh ' ./gradlew deployArtifacts --no-daemon --stacktrace --no-parallel -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'
86
- sh ' ./gradlew finalizeDeployArtifacts --no-daemon --stacktrace --no-parallel -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'
87
- }
88
- }
89
- }
90
- }
91
- }
118
+ withCredentials([SPRING_SIGNING_SECRING ,
119
+ SPRING_GPG_PASSPHRASE ,
120
+ OSSRH_CREDENTIALS ,
121
+ ARTIFACTORY_CREDENTIALS ,
122
+ GRADLE_ENTERPRISE_CACHE_USER ,
123
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
124
+ withEnv([jdkEnv(),
125
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
126
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
127
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
128
+ sh ' ./gradlew deployArtifacts --stacktrace --no-parallel -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'
129
+ sh ' ./gradlew finalizeDeployArtifacts --stacktrace --no-parallel -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'
130
+ }
131
+ }
92
132
}
93
133
catch (e) {
94
134
currentBuild. result = ' FAILED: artifacts'
@@ -103,10 +143,18 @@ try {
103
143
checkout scm
104
144
sh " git clean -dfx"
105
145
try {
106
- withCredentials([file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )]) {
107
- withEnv([" JAVA_HOME=${ tool 'jdk8'} " ]) {
108
- sh ' ./gradlew deployDocs --no-daemon --stacktrace -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME'
109
- }
146
+ withCredentials([JENKINS_PRIVATE_SSH_KEY ,
147
+ SPRING_GPG_PASSPHRASE ,
148
+ OSSRH_CREDENTIALS ,
149
+ ARTIFACTORY_CREDENTIALS ,
150
+ GRADLE_ENTERPRISE_CACHE_USER ,
151
+ GRADLE_ENTERPRISE_SECRET_ACCESS_KEY ]) {
152
+ withEnv([jdkEnv(),
153
+ " GRADLE_ENTERPRISE_CACHE_USERNAME=${ GRADLE_ENTERPRISE_CACHE_USERNAME} " ,
154
+ " GRADLE_ENTERPRISE_CACHE_PASSWORD=${ GRADLE_ENTERPRISE_CACHE_PASSWORD} " ,
155
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ GRADLE_ENTERPRISE_ACCESS_KEY} " ]) {
156
+ sh ' ./gradlew deployDocs --stacktrace -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME'
157
+ }
110
158
}
111
159
}
112
160
catch (e) {
0 commit comments