CI: Use proper credentials for Security testsuite checkout

Can't do anonymous http checkout from Security-testsuite.
Need to use same credentials as the gerrit review checkout.

Change-Id: I87af68c995cb8926f5e87f9af245600d76984f05
This commit is contained in:
George Joseph 2018-09-14 11:31:28 -06:00
parent 349355f1f1
commit 3f9544c1f5
1 changed files with 9 additions and 3 deletions

View File

@ -170,8 +170,10 @@ pipeline {
sh "sudo rm -rf ${groupDir} || : "
checkout scm: [$class: 'GitSCM',
branches: [[name: "${BRANCH_NAME}"]],
withCredentials([usernamePassword(credentialsId: "${JENKINS_GERRIT_CREDS}",
passwordVariable: 'GERRIT_USER_PW', usernameVariable: 'GERRIT_USER_NAME')]) {
checkout scm: [$class: 'GitSCM',
branches: [[name: "${BRANCH_NAME}"]],
extensions: [
[$class: 'RelativeTargetDirectory', relativeTargetDir: groupDir],
[$class: 'CloneOption',
@ -181,8 +183,12 @@ pipeline {
shallow: true
],
],
userRemoteConfigs: [[name: env.GERRIT_NAME, url: testsuiteUrl]]
userRemoteConfigs: [[
name: env.GERRIT_NAME,
url: testsuiteUrl,replaceAll("http(s)?://", "http\$1://${GERRIT_USER_NAME}@")
]]
]
}
sh "sudo tests/CI/runTestsuite.sh --testsuite-dir='${groupDir}' --testsuite-command='${groupTestcmd}'"