Gradle-配置配置文件报告的输出文件名

Gradle-配置配置文件报告的输出文件名,gradle,Gradle,在启用了--profile选项的情况下运行渐变生成时,配置文件报告将写入生成/报告/配置文件文件夹,主HTML文件名为配置文件-$YY-$MM-$DD-$TIME 我想将主HTML文件名改为简单的index.HTML,这样在Jenkins上发布就更容易了 我该怎么做?(我想通过在Gradle构建文件中配置一些东西?我在文档中找不到任何引用)不幸的是,没有,现有选项无法做到这一点。 --profile由ReportGeneratingProfileListener处理,您可以清楚地看到函数buil

在启用了
--profile
选项的情况下运行渐变生成时,配置文件报告将写入
生成/报告/配置文件
文件夹,主HTML文件名为
配置文件-$YY-$MM-$DD-$TIME

我想将主HTML文件名改为简单的
index.HTML
,这样在Jenkins上发布就更容易了


我该怎么做?(我想通过在Gradle构建文件中配置一些东西?我在文档中找不到任何引用)

不幸的是,没有,现有选项无法做到这一点。
--profile
ReportGeneratingProfileListener
处理,您可以清楚地看到函数
buildFinished

public void buildFinished(BuildProfile buildProfile) {
    ProfileReportRenderer renderer = new ProfileReportRenderer();
    File file = new File(buildDir, "reports/profile/profile-" + FILE_DATE_FORMAT.format(new Date(buildProfile.getBuildStarted())) + ".html");
    renderer.writeTo(buildProfile, file);
    renderReportUrl(file);
}
该命名模式在HTML文件生成中是硬编码的

您可以添加自己的侦听器并实现
buildFinished
来重命名该文件,但您没有关于这些侦听器执行顺序的详细说明,因此您的侦听器可以在执行
ReportGeneratingProfileListener
之前运行

最简单、最快的解决方案是在Jenkins作业中使用Gradle命令后立即按模式重命名 类似于
mv profile-*.html index.html