我试图通过jenkins管道来分析我的maven项目。
我已在Jenkins的全局设置中使用授权令牌和服务器URL配置了我的SonarQube服务器实例。
以下是我的jenkinsfile中的groovy脚本:
stage('SonarQube analysis') {
tools {
jdk "jdk-8u152"
}
steps {
withSonarQubeEnv('My Sonar') {
sh 'mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar -Dsonar.login=XXXXXXXXX'
}
}
}
当我使用jenkins构建项目时,我收到以下错误:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project MyProject: Not authorized. Please check the properties sonar.login and sonar.password.
我认为这足以分析该项目。不确定我错过了什么!
答案 0 :(得分:4)
好的,我在SonarQube 7.1上,我就是这样做的: