有没有办法将 Allure Report 导出到单个 html 文件?与团队分享

Is there a way to export Allure Report to a single html file? To share with the team

现在,我正在通过终端通过 运行 命令生成 Allure 报告:allure serve {包含 json 文件的文件夹} ,但是通过这种方式,HTML 报告将只对我的本地人可用,因为

  1. 生成报告的 json 个文件在我的电脑中
  2. I 运行 通过终端的命令(如果我杀死终端,报告就消失了)

我试过:将 Allure 报告另存为 网页,完成 ,但结果并未反映到页面上,我看到的只是空白字段。

所以,我想做的是在执行生成报告的命令后,我想要一个报告的 html 文件可以存储,保存到我的电脑或通过电子邮件发送,所以我不必执行命令来查看以前的报告。 (尽量分到1html个文件)

这是行不通的,因为您看到的 allure 报告不是一个简单的网页,您无法将其保存并作为文件发送给您的团队。它是本地 Jetty 服务器实例,提供生成的报告,然后您可以在浏览器中打开它。

这里为您提供一些解决方案:

  1. 一台服务器(您的本地 PC、远程或某些 CI 环境),您可以在其中生成报告并与您的团队共享。 (服务器应该一直 运行ning)
  2. 将 allure 报告文件夹作为文件({包含 json 文件的文件夹})分享给队友,为他们设置 allure 工具,并 运行 在他们本地(哪个)上命令 allure 服务器。

希望对你有帮助。

您可以使用此 docker 容器来呈现和导出可通过电子邮件发送的报告 https://github.com/fescobar/allure-docker-service#customize-emailable-report

Allure 报告在执行后在临时文件夹中生成 html,您可以将其上传到其中一个服务器,如 netlify,它会生成一个 url 来分享。

是的,您可以生成 HTML 报告。

您可以使用命令 allure generate <alluredir> 创建 html 个文件。这个文件夹你可以传来传去,但是你只能用EdgeFirefox.

直接打开index.html文件

source

基本上我们需要将 allure-report 文件夹部署到服务器上。因此,导航到 allure-report 文件夹,只需拖放到 Netlify。这将生成一个 link,可以与任何人共享以进行访问。但是,如果我们的allure-report文件夹有机密数据,不建议这样部署

我制作了一个工具,可以将整个 allure generate' 结果文件夹构建到单个 html 文件中。 https://github.com/MihanEntalpo/allure-single-html-file