如何发布来自Jenkins的最新HTML报告?

如何发布来自Jenkins的最新HTML报告?,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,我们正在Jenkins上运行Selenium测试,Selenium每天为每个构建/测试和文件夹名生成多个HTML报告 我想发布来自Jenkins的最新HTML报告,并尝试使用alwaysLinkToLastBuild参数,但它对我不起作用 所以我的问题是,我如何将最新的HTML报告指定到报告文件中,因为我们有多个不同的名称 ubuntu@play-0:~/workspace/selenium_tests@2/p1/p2/reports$ tree |-- oneapihub_extent_re

我们正在Jenkins上运行Selenium测试,Selenium每天为每个构建/测试和文件夹名生成多个HTML报告

我想发布来自Jenkins的最新HTML报告,并尝试使用
alwaysLinkToLastBuild
参数,但它对我不起作用

所以我的问题是,我如何将最新的HTML报告指定到报告文件中,因为我们有多个不同的名称

ubuntu@play-0:~/workspace/selenium_tests@2/p1/p2/reports$ tree

|-- oneapihub_extent_report_2020_06_25_093644.html
|-- oneapihub_extent_report_2020_06_24_093904.html
|-- oneapihub_extent_report_2020_06_23_094414.html


一般来说,您使用的插件可以这样做,但它只能发布一份报告。因此,您需要一个自行生成的
index.html
,它只包含链接

因此,您可以运行一个小的shell脚本,在测试运行后为您生成这个脚本

在index.html中生成条目列表,例如:

<a href="oneapihub_extent_report_2020_06_25_093644.html">oneapihub_extent_report_2020_06_25_093644.html</a>


如何创建静态列表已经有了很好的答案,例如:

通常,您使用的插件可以这样做,但它只能发布一个报告。因此,您需要一个自行生成的
index.html
,它只包含链接

因此,您可以运行一个小的shell脚本,在测试运行后为您生成这个脚本

在index.html中生成条目列表,例如:

<a href="oneapihub_extent_report_2020_06_25_093644.html">oneapihub_extent_report_2020_06_25_093644.html</a>


关于如何创建静态列表,已经有很好的答案,例如

对不起,但我不清楚。sh应该是什么样子?添加了另一个帖子的链接,很抱歉,但我不清楚。sh应该是什么样子?添加了另一个SO帖子的链接