用于MSBuild的SonarQube扫描仪无法运行

时间:2016-11-10 19:51:27

标签: visual-studio jenkins msbuild sonarqube sonarqube-scan

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

Visual Studio:2015 MsBuils:14 Linux上的Jenkins(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生成报告并发布到Sonar Server但是当我尝试在Jenkins工作中运行时它不起作用。

错误:

  

错误:JAVA_HOME存在但未指向有效的Java主文件夹。否" \ bin \ java.exe"文件可以在那里找到。

     

SonarQube扫描仪未成功完成

     

08:42:40.676创建摘要降价文件......

     

后处理失败。退出代码:1

     

错误:为MSBuild执行SonarQube扫描程序失败(退出代码1)

我将Windows Server作为代理并输出Microsoft Windows [版本6.2.9200]

C:\ Windows \ System32> echo%JAVA_HOME%

C:\ Program Files \ Java \ jre8

Java Home Variable Path:C:\ Program Files \ Java \ jre8

请让我知道如何让jenkins工作。

1 个答案:

答案 0 :(得分:0)

这是一个菜鸟的错误。

这是一个与JDK相关的问题,因为我安装了JRE而不是JDK。我已经安装了JDK并添加了Jenkins master和Jenkins作业的路径。跑完工作和horraaayyyy,它现在正在工作。