我正在尝试在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扫描仪选择“自动安装”,我已经完成了。
我的配置如下:
答案 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扫描仪
答案 1 :(得分:0)
在Manage Jenkins中配置SonarQube扫描仪时 - >全局工具配置 - > SonarQube扫描仪除了选择“自动安装”外,还需要添加安装程序。 看这里的截图: SonarQube Scanner --> Add Installer
答案 2 :(得分:0)
您可能需要确保已安装SonarQube和SonarQubeRunner。您需要在Jenkins的工具配置中配置SonarQube Runner bin,而不是SonarQube服务器。这个修复对我们有用。