Jenkins的SonarQube插件未找到SonarQube Scanner可执行文件

时间:2016-09-12 07:10:27

标签: jenkins sonarqube sonarqube-scan

我正在尝试在Jenkins中运行SonarQube扫描仪作为构建后步骤。但是,我一直收到以下错误消息:

------------------------------------------------------------------------
SONAR ANALYSIS FAILED
------------------------------------------------------------------------
FATAL: SonarQube Scanner executable was not found for SonarQube
Build step 'Execute SonarQube Scanner' marked build as failure

从stackoverflow上的similar questions开始,我读到应该为SonarQube扫描仪选择“自动安装”,我已经完成了。

我的配置如下:

  • SonarQube 6.0
  • Jenkins 1.609.3
  • SonarQube插件2.4.4

SonarQube服务器

sonarqubeservers.png

SonarQube扫描仪

sonarqubescanner.png

构建步骤

buildstep.png

3 个答案:

答案 0 :(得分:2)

确保您正确地在全局工具配置中提供路径。 给出该文件夹中存在bin文件夹的文件夹的路径。

Step1 :首先找到sonar_scanner bin可用的位置 -

root@test1sp117:/opt/sonar_scanner/sonar-scanner-3.0.3.778-linux# ls
bin  conf  jre  lib

Step2 :在Manage Jenkins中提供正确的路径 - >全局工具配置 - > SonarQube扫描仪

enter image description here

答案 1 :(得分:0)

在Manage Jenkins中配置SonarQube扫描仪时 - >全局工具配置 - > SonarQube扫描仪除了选择“自动安装”外,还需要添加安装程序。 看这里的截图: SonarQube Scanner --> Add Installer

答案 2 :(得分:0)

您可能需要确保已安装SonarQube和SonarQubeRunner。您需要在Jenkins的工具配置中配置SonarQube Runner bin,而不是SonarQube服务器。这个修复对我们有用。