Skip to content

Commit c6c2d53

Browse files
committed
Add artifactory credentials to build
1 parent bf5dcda commit c6c2d53

File tree

2 files changed

+31
-7
lines changed

2 files changed

+31
-7
lines changed

Jenkinsfile

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

11+
def ARTIFACTORY_CREDENTIALS = usernamePassword(credentialsId: '02bd1690-b54f-4c9f-819d-a77cb7a9822c', usernameVariable: 'ARTIFACTORY_USERNAME', passwordVariable: 'ARTIFACTORY_PASSWORD')
12+
1113
try {
1214
parallel check: {
1315
stage('Check') {
@@ -17,8 +19,10 @@ try {
1719
checkout scm
1820
sh "git clean -dfx"
1921
try {
20-
withEnv(["JAVA_HOME=${tool 'jdk8'}"]) {
21-
sh './gradlew clean check --no-daemon --stacktrace'
22+
withCredentials([ARTIFACTORY_CREDENTIALS]) {
23+
withEnv(["JAVA_HOME=${tool 'jdk8'}"]) {
24+
sh './gradlew clean check -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --no-daemon --stacktrace'
25+
}
2226
}
2327
}
2428
catch (e) {
@@ -39,8 +43,10 @@ try {
3943
checkout scm
4044
sh "git clean -dfx"
4145
try {
42-
withEnv(["JAVA_HOME=${tool 'jdk11'}"]) {
43-
sh './gradlew clean test integrationTest --no-daemon --stacktrace'
46+
withCredentials([ARTIFACTORY_CREDENTIALS]) {
47+
withEnv(["JAVA_HOME=${tool 'jdk11'}"]) {
48+
sh './gradlew clean test integrationTest -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --no-daemon --stacktrace'
49+
}
4450
}
4551
}
4652
catch (e) {
@@ -57,8 +63,10 @@ try {
5763
node('linux') {
5864
checkout scm
5965
try {
60-
withEnv(["JAVA_HOME=${tool 'openjdk12'}"]) {
61-
sh './gradlew clean test integrationTest --no-daemon --stacktrace'
66+
withCredentials([ARTIFACTORY_CREDENTIALS]) {
67+
withEnv(["JAVA_HOME=${tool 'openjdk12'}"]) {
68+
sh './gradlew clean test integrationTest -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --no-daemon --stacktrace'
69+
}
6270
}
6371
}
6472
catch (e) {
@@ -80,7 +88,7 @@ try {
8088
withCredentials([file(credentialsId: 'spring-signing-secring.gpg', variable: 'SIGNING_KEYRING_FILE')]) {
8189
withCredentials([string(credentialsId: 'spring-gpg-passphrase', variable: 'SIGNING_PASSWORD')]) {
8290
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')]) {
91+
withCredentials([ARTIFACTORY_CREDENTIALS]) {
8492
withEnv(["JAVA_HOME=${tool 'jdk8'}"]) {
8593
sh './gradlew deployArtifacts --no-daemon --stacktrace -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'
8694
sh './gradlew finalizeDeployArtifacts --no-daemon --stacktrace -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'

build.gradle

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,19 @@ subprojects {
3434
useJUnitPlatform()
3535
}
3636
}
37+
38+
if (project.hasProperty('artifactoryUsername')) {
39+
allprojects { project ->
40+
project.repositories { repos ->
41+
all { repo ->
42+
if (!repo.url.toString().startsWith("https://repo.spring.io/")) {
43+
return;
44+
}
45+
repo.credentials {
46+
username = artifactoryUsername
47+
password = artifactoryPassword
48+
}
49+
}
50+
}
51+
}
52+
}

0 commit comments

Comments
 (0)