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

问题描述 投票:1回答:3

我试图在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扫描仪选择“自动安装”。

我的配置如下:

  • SonarHiva 6.0
  • 詹金斯1.609.3
  • SonarQube插件2.4.4

SonarQube服务器

sonarqubeservers.png

SonarQube扫描仪

sonarqubescanner.png

打造步骤

buildstep.png

jenkins sonarqube sonarqube-scan
3个回答
2
投票

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

Step1:1st找到sonar_scanner bin可用的位置 -

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

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

enter image description here


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.