Skip to content

Commit 35acf0b

Browse files
committed
Add artifactory credentials to build
1 parent d6482f3 commit 35acf0b

File tree

2 files changed

+74
-26
lines changed

2 files changed

+74
-26
lines changed

Jenkinsfile

Lines changed: 73 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@ properties([
88
def SUCCESS = hudson.model.Result.SUCCESS.toString()
99
currentBuild.result = SUCCESS
1010

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+
1128
try {
1229
parallel check: {
1330
stage('Check') {
@@ -17,9 +34,16 @@ try {
1734
checkout scm
1835
sh "git clean -dfx"
1936
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+
}
2347
}
2448
catch (e) {
2549
currentBuild.result = 'FAILED: check'
@@ -39,9 +63,16 @@ try {
3963
checkout scm
4064
sh "git clean -dfx"
4165
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+
}
4576
}
4677
catch (e) {
4778
currentBuild.result = 'FAILED: jdk11'
@@ -57,9 +88,16 @@ try {
5788
node('linux') {
5889
checkout scm
5990
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+
}
63101
}
64102
catch (e) {
65103
currentBuild.result = 'FAILED: jdk12'
@@ -77,18 +115,20 @@ try {
77115
checkout scm
78116
sh "git clean -dfx"
79117
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+
}
92132
}
93133
catch (e) {
94134
currentBuild.result = 'FAILED: artifacts'
@@ -103,10 +143,18 @@ try {
103143
checkout scm
104144
sh "git clean -dfx"
105145
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+
}
110158
}
111159
}
112160
catch (e) {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ buildscript {
1313
}
1414

1515
dependencies {
16-
classpath 'io.spring.gradle:spring-build-conventions:0.0.32.RELEASE'
16+
classpath 'io.spring.gradle:spring-build-conventions:0.0.35.RELEASE'
1717
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
1818
}
1919
}

0 commit comments

Comments
 (0)