我正在使用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工作。
答案 0 :(得分:0)
这是一个菜鸟的错误。
这是一个与JDK相关的问题,因为我安装了JRE而不是JDK。我已经安装了JDK并添加了Jenkins master和Jenkins作业的路径。跑完工作和horraaayyyy,它现在正在工作。