【发布时间】:2020-05-06 22:49:16
【问题描述】:
Azure DevOps 仍然没有将测试 html 报告发布到管道的内置方式。 This request 已有一年多的历史了,但仍然没有关于它在路线图上的公告。
This article 建议将文件命名为 index.html。但是,我没有看到文件是如何发布的 - 任何人都可以帮忙吗?
【问题讨论】:
标签: azure-devops azure-devops-yaml
Azure DevOps 仍然没有将测试 html 报告发布到管道的内置方式。 This request 已有一年多的历史了,但仍然没有关于它在路线图上的公告。
This article 建议将文件命名为 index.html。但是,我没有看到文件是如何发布的 - 任何人都可以帮忙吗?
【问题讨论】:
标签: azure-devops azure-devops-yaml
抱歉,目前我们没有任何内置功能可以直接发布 html 文件,并且可以在 Azure 管道上将 HTML 报告作为网页内联查看。
Azure DevOps 覆盖页面在网络上显示 index.html。然而 应包括 CSS 和 Javascript。为此,我们可以使用 HTMLInline 在 index.html 中包含 CSS 和 Javascript。
您所指的文章似乎与代码覆盖率而不是测试页面有关。测试选项卡旁边有一个代码覆盖率选项卡。
根据描述,变通方法似乎是修改了Code Coverage的原始index.html文件并在上面显示了一些东西。如果是,则无需发布,Azure DevOps 会找到 index.html 并自动显示它的信息。
这不是发布 html 报告的常用方式。建议您使用Publish Pipeline Artifact任务发布生成的html报告,然后下载到本地查看。
或者你也可以试试 3rd-party 扩展——Publish HTML
【讨论】: