如何在 Gradle on Bamboo 中生成 JaCoCo xml 报告

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

我使用

gradlew
命令在 Bamboo 构建上运行 SonarQube:

./gradlew -Dsonar.projectKey="${PROJECT_KEY}" -Dsonar.projectName="${PROJECT_NAME}" -Dsonar.branch.name="${bamboo_planRepository_1_branch}" -Dsonar.coverage.jacoco.xmlReportPaths=${TEST_REPORTS_PATH} :"${module}":testDebugUnitTest sonarqube

无论我使用哪个

TEST_REPORTS_PATH
,我总是得到

使用 sonar.coverage.jacoco.xmlReportPaths='build/reports/jacoco/test/jacocoTestReport.xml' 找不到覆盖率报告。使用默认位置:target/site/jacoco/jacoco.xml、target/site/jacoco-it/jacoco.xml、build/reports/jacoco/test/jacocoTestReport.xml

如果我搜索报告

xml
我找不到它。在我的
build
文件夹下有:

generated
intermediates
jacoco
kotlin
outputs
reports
test-results
tmp

jacoco
只有
testDebugUnitTest.exec

reports
路径就像
reports/tests/testDebugUnitTest
它是:

classes
css
index.html
js
packages

所以没有报告

xml
。有人知道我如何强迫 jacoco 创建
xml
报告?

sonarqube bamboo gradlew
1个回答
1
投票

JaCoCo 插件提供了启用 XML 报告生成的选项:

plugins {
    id 'jacoco'
}

jacoco {
    toolVersion = '0.8.9'
}

jacocoTestReport {
    reports.xml.required = true
}
© www.soinside.com 2019 - 2024. All rights reserved.