- Jenkins version 2.204.2
- SonarQube Scanner for Jenkins Plugin version 2.11
We have a Jenkins pipeline script that works fine and uses Jenkins credential “jblaine-SonarQube” (the access token):
node {
stage('SCM') {
git credentialsId: 'some-access-token', url: 'git@gitlab.mitre.org:SomeGroup/SomeRepo.git'
}
stage('SonarQube analysis') {
def scannerHome = tool 'SonarQube-Scanner-4';
withSonarQubeEnv(credentialsId: 'jblaine-SonarQube') {
sh "${scannerHome}/bin/sonar-scanner -Dsonar.projectKey=jblaine:MyProject"
}
}
}
Configuring a Freestyle job (in the same folder as the pipeline job above) to use that same credential causes the Jenkins UI to state “Cannot find any credentials with id jblaine-SonarQube”. Ignoring that warning, saving the job, and building it works fine.