Gradle工具api获取任务输出

Gradle工具api获取任务输出,api,gradle,tooling,Api,Gradle,Tooling,多亏了Gradle工具APIGradleProject.getTasks(),我成功地获得了一些项目的任务列表。这有点酷,我可以阅读任务的名称、描述、组以及它是否公开 我想知道是否有可能获得tasks outputs目录,特别是对于测试或代码覆盖率之类的东西,这类任务会生成类似HTML的报告。最好在web UI中显示这些报告 有人知道这是否可能,或者至少计划在工具API的未来版本中添加吗 非常感谢:)如果我的理解是正确的,目前Gradle工具API不支持类似HTML的报告。这些报告应该由您在构建

多亏了Gradle工具API
GradleProject.getTasks()
,我成功地获得了一些项目的任务列表。这有点酷,我可以阅读任务的名称、描述、组以及它是否公开

我想知道是否有可能获得tasks outputs目录,特别是对于测试或代码覆盖率之类的东西,这类任务会生成类似HTML的报告。最好在web UI中显示这些报告

有人知道这是否可能,或者至少计划在工具API的未来版本中添加吗


非常感谢:)

如果我的理解是正确的,目前Gradle工具API不支持类似HTML的报告。这些报告应该由您在构建中使用的任务实现


例如,对于Android测试任务(针对单元的任务和针对UI自动化测试的cAT),您可以在[您的项目路径]/app/build/reports中找到HTML测试结果。

为了从工具api中获得任务输出等任务的附加信息,您必须实现如下工具api插件:

请参见此处:。在这个方法中,您可以收集感兴趣的信息,并在“model”类中显示这些信息

我已经成功地为我所从事的一个项目做到了这一点: