@@ -9,7 +9,11 @@ def SUCCESS = hudson.model.Result.SUCCESS.toString()
9
9
currentBuild. result = SUCCESS
10
10
11
11
12
+ def SPRING_SIGNING_SECRING = file(credentialsId : ' spring-signing-secring.gpg' , variable : ' SIGNING_KEYRING_FILE' )
13
+ def SPRING_GPG_PASSPHRASE = string(credentialsId : ' spring-gpg-passphrase' , variable : ' SIGNING_PASSWORD' )
14
+ def OSSRH_S01_CREDENTIALS = usernamePassword(credentialsId : ' oss-s01-token' , passwordVariable : ' OSSRH_S01_TOKEN_PASSWORD' , usernameVariable : ' OSSRH_S01_TOKEN_USERNAME' )
12
15
def ARTIFACTORY_CREDENTIALS = usernamePassword(credentialsId : ' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' , usernameVariable : ' ARTIFACTORY_USERNAME' , passwordVariable : ' ARTIFACTORY_PASSWORD' )
16
+ def JENKINS_PRIVATE_SSH_KEY = file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )
13
17
14
18
try {
15
19
parallel check : {
39
43
node {
40
44
checkout scm
41
45
sh " git clean -dfx"
42
- withCredentials([ARTIFACTORY_CREDENTIALS ]) {
43
- withCredentials([file(credentialsId : ' spring-signing-secring.gpg' , variable : ' SIGNING_KEYRING_FILE' )]) {
44
- withCredentials([string(credentialsId : ' spring-gpg-passphrase' , variable : ' SIGNING_PASSWORD' )]) {
45
- withCredentials([usernamePassword(credentialsId : ' oss-token' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USERNAME' )]) {
46
- withCredentials([usernamePassword(credentialsId : ' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' , usernameVariable : ' ARTIFACTORY_USERNAME' , passwordVariable : ' ARTIFACTORY_PASSWORD' )]) {
47
- withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
48
- sh " ./gradlew deployArtifacts finalizeDeployArtifacts -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -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 --refresh-dependencies --no-daemon --stacktrace"
49
- }
50
- }
51
- }
52
- }
46
+ withCredentials([SPRING_SIGNING_SECRING , SPRING_GPG_PASSPHRASE , OSSRH_S01_CREDENTIALS , ARTIFACTORY_CREDENTIALS ]) {
47
+ withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
48
+ sh " ./gradlew publishArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD ' -PossrhUsername=$OSSRH_S01_TOKEN_USERNAME -PossrhPassword=$OSSRH_S01_TOKEN_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --refresh-dependencies --no-daemon --stacktrace"
53
49
}
54
50
}
55
51
}
60
56
node {
61
57
checkout scm
62
58
sh " git clean -dfx"
63
- withCredentials([ARTIFACTORY_CREDENTIALS ]) {
64
- withCredentials([file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )]) {
65
- withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
66
- sh " ./gradlew deployDocs -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsHost=docs-ip.spring.io -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
67
- }
59
+ withCredentials([JENKINS_PRIVATE_SSH_KEY , ARTIFACTORY_CREDENTIALS ]) {
60
+ withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
61
+ sh " ./gradlew deployDocs -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsHost=docs-ip.spring.io -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
68
62
}
69
63
}
70
64
}
75
69
node {
76
70
checkout scm
77
71
sh " git clean -dfx"
78
- withCredentials([ARTIFACTORY_CREDENTIALS ]) {
79
- withCredentials([file(credentialsId : ' docs.spring.io-jenkins_private_ssh_key' , variable : ' DEPLOY_SSH_KEY' )]) {
80
- withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
81
- sh " ./gradlew deploySchema -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsHost=docs-ip.spring.io -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
82
- }
72
+ withCredentials([JENKINS_PRIVATE_SSH_KEY , ARTIFACTORY_CREDENTIALS ]) {
73
+ withEnv([" JAVA_HOME=${ tool 'openjdk17' } " ]) {
74
+ sh " ./gradlew deploySchema -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsHost=docs-ip.spring.io -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
83
75
}
84
76
}
85
77
}
0 commit comments