Jenkins 错误:SonarQube扫描仪执行期间出错

Jenkins 错误:SonarQube扫描仪执行期间出错,jenkins,sonarqube,sonarqube-scan,Jenkins,Sonarqube,Sonarqube Scan,我已经为詹金斯的工作配置了声纳质量门和代码覆盖率。下面是詹金斯的工作设置。当我触发构建时,我看到下面的错误。因为这个问题,我的詹金斯大部分工作都失败了。请帮我解决这个问题 詹金斯作业设置 错误日志 ERROR: Error during SonarQube Scanner execution java.lang.IllegalStateException: Error at line 2 of coverage report C:\Location.xml at org.sona

我已经为詹金斯的工作配置了声纳质量门和代码覆盖率。下面是詹金斯的工作设置。当我触发构建时,我看到下面的错误。因为这个问题,我的詹金斯大部分工作都失败了。请帮我解决这个问题

詹金斯作业设置

错误日志

    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

答案在日志中: org.sonar.plugins.dotnet.tests.ParseErrorException:第2行C:\UC\productalification\BTS\results.xml中缺少根元素“test results”

因此results.xml不是有效的xml,会导致解析错误并终止分析。因此,无论是什么创建了该文件,最终都会导致问题


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

我遇到了类似的错误,尽管我已在生成作业下删除了该参数。更新的错误日志更新的日志仍然显示相同的问题,因此有人试图读取该文件。更新的错误日志由以下原因引起:org.sonar.plugins.coverage.generic.ReportParsingException:未知XML节点,预期为“coverage”,但获得了“CoverageSession”。您可以尝试通过XML验证程序运行XML文件,看看它告诉您什么。