Jenkins gradle JacoTestReport任务失败
gradle jacocoTestReport--信息 以下错误导致jenkins生成失败Jenkins gradle JacoTestReport任务失败,jenkins,gradle,build.gradle,jacoco,Jenkins,Gradle,Build.gradle,Jacoco,gradle jacocoTestReport--信息 以下错误导致jenkins生成失败 > Task :jacocoTestReport FAILED Caching disabled for task ':jacocoTestReport' because: Build cache is disabled Task ':jacocoTestReport' is not up-to-date because: Task has failed
> Task :jacocoTestReport FAILED
Caching disabled for task ':jacocoTestReport' because:
Build cache is disabled
Task ':jacocoTestReport' is not up-to-date because:
Task has failed previously.
[ant:jacocoReport] Loading execution data file C:\Users\*\build\jacoco\test.exec
:jacocoTestReport (Thread[Execution worker for ':',5,main]) completed. Took 0.702 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':jacocoTestReport'.
> Error while creating report
请参阅:您必须将org.gradle.caching=true
添加到文件gradle.properties
中。
然后重新构建整个项目,以便缓存上一个任务的输出。没有帮助,仍然会遇到相同的问题奇怪的是我有一个if条件,如果我对它进行注释,那么一切都正常,否则jacotestreport就正常了failing@RavatTailor问题中没有
if
条件;只要解决这个问题,它就会一直工作。gradle测试在构建中生成jacoco目录,如果我删除它并运行JacoTestReport,那么它工作正常。您可以添加一个delete
任务,并使JacoTestReport
依赖它。。。这可能是一种解决方法,但如果它不起作用,则可能是最简单的方法,除非您可以消除可能是问题根源的if
条件。问题的特点只是错误信息,而不是产生错误信息的代码——因此这几乎是不可复制的。