2017-03-01 224 views
0

我为声纳质量门和代码覆盖范围配置了Jenkins Job。下面是詹金斯的工作设置。当我触发构建时,我看到下面的错误。由于这个问题,我的Jenkins大部分工作都失败了。请帮我解决这个问题。错误:SonarQube扫描仪执行期间出错

詹金斯任务设置

错误日志

ERROR: Error during SonarQube Scanner execution 
java.lang.IllegalStateException: Error at line 2 of coverage report C:\Location.xml 
    at org.sonar.plugins.coverage.generic.GenericCoverageSensor.loadReport(GenericCoverageSensor.java:130) 
    at org.sonar.plugins.coverage.generic.GenericCoverageSensor.analyseWithLogger(GenericCoverageSensor.java:95) 
    at org.sonar.plugins.coverage.generic.GenericCoverageSensor.analyse(GenericCoverageSensor.java:91) 


at org.sonar.plugins.coverage.generic.ReportParser.parse(ReportParser.java:82) 
    at org.sonar.plugins.coverage.generic.GenericCoverageSensor.loadReport(GenericCoverageSensor.java:126) 
    ... 31 more 
ERROR: 
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging. 
The SonarQube Scanner did not complete successfully 
21:44:09.12 Creating a summary markdown file... 
21:44:09.122 Post-processing failed. Exit code: 1 

回答

0

答案是没有在日志中: org.sonar.plugins.dotnet.tests.ParseErrorException:缺少根元素“测试结果”中C:\ UC \ ProductEligibility \ BTS \ results.xml第2行

因此,results.xml不是有效的xml,并导致分析错误并终止分析。所以无论创建那个文件,最终都会引发这个问题。

尝试删除该参数以验证分析现在是否正确运行。

+0

即使我在构建作业下删除了参数,我也遇到了类似的错误。更新的错误日志 – Kally

+0

更新后的日志仍然显示相同的问题,所以有些东西试图读取该文件。 – Elias

+0

任何建议,为什么我们不能够读取文件 – Kally

相关问题