gradle - 无法使用Gradle 4.5将jacoco报告上载到TeamCity

标签 gradle teamcity jacoco

我有一个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/

相关文章:

android - Android Studio 中的意外顶级异常

gradle - gradle jacoco插件无法生成exec文件

eclipse - 在 eclipse 中使用Jacoco

maven - 带有 jacoco 的声纳仅显示 testng 的覆盖范围,而不显示 powermock 的覆盖范围

postgresql - 升级 TeamCity

continuous-integration - "Trigger on changes in snapshot dependencies"好像没有正常工作

Android Studio 3.0.1 错误 : Gradle project sync failed. 基本功能(例如编辑、调试)将无法正常工作

java - Gradle Artifactory 插件 - 如何自动部署 Spring Boot Fatjar

java - 无法使用 Android 'O' ASUS ASUS_Z010D (Android 6.0.1, API 23) (minSdk(API 25, O preview) != deviceSdk(API 23)) 编译

teamcity - 从另一个运行构建配置