【发布时间】:2017-07-05 07:34:21
【问题描述】:
我们正在使用
- TFS 2015
- SonarQube 5.6
- .NET 4.5
- jre1.8.0_112
- jdk1.8.0_112
我们已经在安装和配置 TFS 和 TFS 构建的同一台服务器上安装和配置 SonarQube。
除了 Sonar Scanner 之外,构建中的所有步骤都成功,它显示以下错误。
我检查并创建了 JAVA_HOME 变量并将其指向正确的路径,我还检查了 JDK 路径,但显示相同的错误。我还检查了短路径。
我不确定我在这里缺少什么。
2017-02-16T09:14:22.3510000Z 调用 SonarQube 扫描仪... 2017-02-16T09:14:22.3510000Z 错误:JAVA_HOME 存在但不指向有效的 Java 主目录 2017-02-16T09:14:22.3510000Z 文件夹。在那里找不到“\bin\java.exe”文件。 2017-02-16T09:14:22.3520000Z ##[错误]SonarQube 扫描仪未成功完成 2017-02-16T09:14:22.3520000Z 14:44:22.31 创建摘要降价文件... 2017-02-16T09:14:22.3520000Z ##[错误]后处理失败。退出代码:1 2017-02-16T09:14:22.3590000Z ##[错误]从批处理文件收到的意外退出代码:1 2017-02-16T09:14:22.3710000Z 如果相关的质量门失败,则构建未设置为失败。
【问题讨论】:
-
有没有试过重新安装jre/jdk并设置路径?
-
是的,我已经重新安装了 jre,然后还安装了 JDK,之后也重新启动了服务器
-
您可以尝试在构建定义中添加一个带有“set”命令的“命令行”任务,以在构建期间显示环境变量并检查“JAVE_HOME”的值吗?
标签: msbuild sonarqube tfs-2015 sonarqube-scan