【发布时间】:2019-10-15 15:42:06
【问题描述】:
我正在尝试将我的项目升级到 Gradle 5.6.2。我在 Azure DevOps 上运行的任务之一是:
- task: Gradle@2
displayName: 'Test Project'
inputs:
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx7000m'
sonarQubeRunAnalysis: true
sonarQubeGradlePluginVersion: 2.6.2
testRunTitle: $(DISPLAY_NAME)
codeCoverageToolOption: JaCoCo
publishJUnitResults: true
testResultsFiles: '**/build/test-results/test/TEST-*.xml'
tasks: "test -Dtest.profile=unit --parallel"
升级到 Gradle 5.6.2 后,运行代码覆盖率报告时出现以下错误:
在
org.gradle.api.reporting.internal.TaskGeneratedSingleDirectoryReport类型的报告 html 上找不到参数 [/home/vsts/work/1/s/batch/build/jacocoHtml] 的方法destination()
根据this answer,对 Gradle 5.X 中的报告 API 进行了一些更改。 Azure Devops 上使用的 JaCoCo 版本是否与 Gradle 5.X 不兼容?如果是这样,我能做些什么吗?
【问题讨论】:
-
根据answer that you cite,您必须更改您的
build.gradle。 -
嗨,最近怎么样?修改您的 build.gradle 文件语法是否可以解决您的问题?如果您仍然遇到任何错误,请随时在此处发表评论。
标签: gradle azure-devops jacoco