sau*_*eer 2 sonarqube sonarqube5.1
我正在尝试通过詹金斯管道分析我的Maven项目。
我已经在Jenkins的全局设置中使用授权令牌和服务器URL配置了SonarQube服务器实例。
以下是我的jenkinsfile中的常规脚本:
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'
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用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.
Run Code Online (Sandbox Code Playgroud)
我认为这足以分析该项目。不确定我想念的是什么!
好的,我使用的是SonarQube 7.1,这就是我的操作方式:
转到您的Jenkins实例。单击管理詹金斯->配置系统。向下滚动到SonarQube服务器部分,添加新服务器或编辑现有服务器以将生成的令牌添加到“服务器身份验证令牌”字段。

在管道脚本中,调用您在上一步中添加的特定声纳服务器实例,并在命令行上传递正确的参数。我没有在命令行上通过身份验证令牌,因为它已在以下内容的sonarqube服务器详细信息中配置

| 归档时间: |
|
| 查看次数: |
9266 次 |
| 最近记录: |