我试图在Jenkins中运行SonarQube扫描仪作为构建后步骤。但是,我不断收到以下错误消息:
------------------------------------------------------------------------
SONAR ANALYSIS FAILED
------------------------------------------------------------------------
FATAL: SonarQube Scanner executable was not found for SonarQube
Build step 'Execute SonarQube Scanner' marked build as failure
从stackzflow上的similar questions我看到我应该为SonarQube扫描仪选择“自动安装”。
我的配置如下:
在管理Jenkins - >全局工具配置 - > SonarQube扫描仪中配置SonarQube扫描仪时,除了选择“自动安装”外,还需要添加安装程序。请看这里的截图:SonarQube Scanner --> Add Installer
您可能希望确保已安装SonarQube和SonarQubeRunner。您需要在Jenkins的工具配置中配置SonarQube Runner bin,而不是SonarQube服务器。这个修复对我们有用。