Jenkins 管道无法找到 xmlReportPaths

问题描述 投票:0回答:1

在尝试将 jacoco 覆盖率报告添加到 sonarqube 时,对于我的多模块 java 项目(maven)。该报告未显示在 sonarqube 仪表板上。

检查日志后我发现了这个警告:

[WARNING] 12:17:12.185 No coverage report can be found with sonar.coverage.jacoco.xmlReportPaths='code-coverage-report/target/site/jacoco-aggregate/jacoco.xml'. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml

我发现这个link面临着同样的问题,但没有解决方案。

java maven jenkins sonarqube jacoco
1个回答
0
投票

添加文件的完整路径能够解决我的问题。 而不是:

sonar.coverage.jacoco.xmlReportPaths='code-coverage-report/target/site/jacoco-aggregate/jacoco.xml'

用途:

sonar.coverage.jacoco.xmlReportPaths='/home/jenkins/agent/workspace/mts/UTILITIES/MTS-ARCHIVAL-REFRESH/COVERAGE_REPORT_REFRESHER/uiTestsRepo/code-coverage-report/target/site/jacoco-aggregate/jacoco.xml'
© www.soinside.com 2019 - 2024. All rights reserved.