Skip to content

Commit 9d75ee9

Browse files
gracechensdedenhill
authored andcommitted
Update Jenkinsfile to use maven settings helper
Use the maven settings helper function [withMavenSettings()](https://github.com/confluentinc/jenkins-common/pull/415) which avoids including hardcoded credentials in our vault secrets.
1 parent dfd1534 commit 9d75ee9

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tests/system/Jenkinsfile

+6-5
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ def config = jobConfig {
99

1010
def job = {
1111
configureGitSSH("github/confluent_jenkins", "private_key")
12+
def mavenSettingsFile = "/home/jenkins/.m2/settings.xml"
1213
withVaultEnv([["artifactory/tools_jenkins", "user", "TOOLS_ARTIFACTORY_USER"],
1314
["artifactory/tools_jenkins", "password", "TOOLS_ARTIFACTORY_PASSWORD"],
1415
["sonatype/confluent", "user", "SONATYPE_OSSRH_USER"],
1516
["sonatype/confluent", "password", "SONATYPE_OSSRH_PASSWORD"]]) {
16-
withVaultFile([["maven/jenkins_maven_global_settings", "settings_xml",
17-
"/home/jenkins/.m2/settings.xml", "MAVEN_GLOBAL_SETTINGS"],
18-
["muckrake/2017-06-01", "pem", "muckrake-2017-06-01.pem", "MUCKRAKE_PEM"]]) {
19-
stage("Run tests") {
20-
sh 'tests/system/run-tests.sh'
17+
withVaultFile([["muckrake/2017-06-01", "pem", "muckrake-2017-06-01.pem", "MUCKRAKE_PEM"]]) {
18+
withMavenSettings("maven/jenkins_maven_global_settings", "settings", "MAVEN_GLOBAL_SETTINGS", mavenSettingsFile) {
19+
stage("Run tests") {
20+
sh 'tests/system/run-tests.sh'
21+
}
2122
}
2223
}
2324
}

0 commit comments

Comments
 (0)