From: George Joseph Date: Fri, 14 Sep 2018 17:31:28 +0000 (-0600) Subject: CI: Use proper credentials for Security testsuite checkout X-Git-Tag: 15.6.1~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a914214af4c69128e75d6283718afb04dcc3f7b4;p=thirdparty%2Fasterisk.git 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 --- diff --git a/tests/CI/gates.jenkinsfile b/tests/CI/gates.jenkinsfile index c67e855432..19c82e8866 100644 --- a/tests/CI/gates.jenkinsfile +++ b/tests/CI/gates.jenkinsfile @@ -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}'"