在启用--profile
选项的情况下运行Gradle构建时,配置文件报告将写入build/reports/profile
文件夹,并且主HTML文件名为profile-$YY-$MM-$DD-$TIME
。
我想将主要HTML文件名更改为简单的index.html
,以便在Jenkins上发布更加容易。
我该怎么做? (我认为通过在Gradle构建文件中配置某些内容?我在文档中找不到任何引用)
答案 0 :(得分:0)
不幸的是,不行,无法使用现有选项来做到这一点。
--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