适用于 MSBuild 的 SonarQube 扫描仪没有 运行

SonarQube Scanner for MSBuild doesn't run

我正在使用 Jenkins 为我的 .Net 项目 (C#) 运行 SonarQube。

视觉Studio:2015 MsBuils:14 詹金斯 Linux (1.624) Linux 上的 SonarServer(声纳版本 6.0)

作业配置: MsBuilds 的 SonarQube 扫描仪 - 开始分析

项目关键: 项目名称: 项目版本:

使用 MSBuild 构建 Visual Studio 项目或解决方案: MsBuild 版本:MsBuild 4.6 MsBuild 文件:CI.Sln 命令行参数:/p:Configuration=Release /target:Build

用于 MSBuild 的 SonarQube 扫描器-结束分析

我可以为 Visual Studio 2015 和 post 生成 Sonar 服务器的报告,但是当我尝试在 Jenkins 作业中 运行 它不起作用。

错误:

ERROR: JAVA_HOME exists but does not point to a valid Java home folder. No "\bin\java.exe" file can be found there.

The SonarQube Scanner did not complete successfully

08:42:40.676 Creating a summary markdown file...

Post-processing failed. Exit code: 1

ERROR: Execution of SonarQube Scanner for MSBuild failed (exit code 1)

我有 Windows 服务器作为代理和 Microsoft Windows [版本 6.2.9200]

C:\Windows\System32>echo %JAVA_HOME%

C:\程序Files\Java\jre8

Java 主变量 Path:C:\Program Files\Java\jre8

请告诉我如何使 jenkins 工作正常进行。

这是菜鸟犯的错误。

这是一个与 JDK 有关的问题,因为我安装了 JRE 但没有 JDK。我已经安装了 JDK 并添加了 Jenkins master 和 Jenkins job 的路径。 运行 工作和 horraaayyyy,它现在正在工作。