我有一个Gradle任务,可将jacoco报道上传到TeamCity(在此处引用TeamCity文档:Importing JaCoCo coverage data to TeamCity):
task uploadJacocoTestReport {
doLast {
println "##teamcity[jacocoReport dataPath='build/jacoco/jacocoTest.exec' " +
"includes='com.mypackage.*' " +
"classpath='build/classes/main']"
}
}
如果我使用Gradle
3.5
,TeamCity构建可以在构建日志中显示CodeCoverage报告。但是,当我切换到Gradle 4.5
时,“代码覆盖率”部分将不再出现在构建日志中。如何使用Gradle 4.5上传jacoco报告?TeamCity版本
10.0.5 (build 42677)
jacoco版本
0.8.0
最佳答案
我在teamcity上也遇到了同样的问题,它向我显示了下一条消息:[Generating JaCoCo coverage...] JaCoCo report generation failed. Exit code: 1
尝试使用:
println "##teamcity[jacocoReport dataPath='$project.buildDir/jacoco/jacocoTest.exec' ...]"
的实例:
println "##teamcity[jacocoReport dataPath='build/jacoco/jacocoTest.exec' ...]"
关于gradle - 无法使用Gradle 4.5将jacoco报告上载到TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49146449/