火炮:如何将火炮 html 报告图表发布到 Azure DevOps CI/CD 管道中?
Artillery: How to publish artillery html report charts into Azure DevOps CI/CD pipeline?
我正在处理一个要求,我必须使用 artillery 工具生成负载测试报告并将报告统计信息发布到我们的 Azure DevOps 管道中。
Artillery 将报告生成为 html 格式,我想将其显示到 Azure DevOps 管道中。我该怎么做?
我知道 Azure 管道仅支持 Junit 报告,但我仍然可以发布火炮 HTML 报告吗?
如果没有任何插件或扩展支持,直到现在,HTML 报告将无法编译成功,然后map corresponding attributes 直接进入管道。如您所知,到目前为止,它仅支持以下格式:TRX、JUnit、NUnit2、NUnit3、xUnit2、CTest。
作为解决方法,您可以定义自定义扩展。使用此扩展,首先将一个新部分添加到管道中,使用任务将此 HTML 报告发布到这个新部分中,然后将其属性映射并显示到该部分中。
有一个示例扩展可以供您参考:vsts-publish-html-artifact。
注:
由于这个扩展程序是4年前编写的,现在不再维护,我们的大部分官方文档内容也已经更新了最新的语法,例如类别等。我修改了johnwalley的脚本,因此您可以直接使用它现在。由于我的 github 存储库:Merlin-Extension.
您还可以根据个人需要通过添加脚本来扩展此扩展程序的功能。请参阅此文档以获取编写的扩展脚本:https://docs.microsoft.com/en-us/azure/devops/extend/get-started/node?view=azure-devops
我上面提供的变通方法只能算是一种临时方法。由于 Xml 报告太基础,而 html 在许多情况/工具中更有用,我也期待 HTML 报告的功能 Published in pipeline 可以扩展到 Azure Devops。
这里有一个 feature suggestion ticket 存在于我们的官方论坛上。我们可以在那里投票和评论它,使它具有广泛的社区影响,也将改善 Azure Devops 体验。因此,我们的产品组将考虑将此功能纳入我们的开发路线图中。
我正在处理一个要求,我必须使用 artillery 工具生成负载测试报告并将报告统计信息发布到我们的 Azure DevOps 管道中。
Artillery 将报告生成为 html 格式,我想将其显示到 Azure DevOps 管道中。我该怎么做?
我知道 Azure 管道仅支持 Junit 报告,但我仍然可以发布火炮 HTML 报告吗?
如果没有任何插件或扩展支持,直到现在,HTML 报告将无法编译成功,然后map corresponding attributes 直接进入管道。如您所知,到目前为止,它仅支持以下格式:TRX、JUnit、NUnit2、NUnit3、xUnit2、CTest。
作为解决方法,您可以定义自定义扩展。使用此扩展,首先将一个新部分添加到管道中,使用任务将此 HTML 报告发布到这个新部分中,然后将其属性映射并显示到该部分中。
有一个示例扩展可以供您参考:vsts-publish-html-artifact。
注:
由于这个扩展程序是4年前编写的,现在不再维护,我们的大部分官方文档内容也已经更新了最新的语法,例如类别等。我修改了johnwalley的脚本,因此您可以直接使用它现在。由于我的 github 存储库:Merlin-Extension.
您还可以根据个人需要通过添加脚本来扩展此扩展程序的功能。请参阅此文档以获取编写的扩展脚本:https://docs.microsoft.com/en-us/azure/devops/extend/get-started/node?view=azure-devops
我上面提供的变通方法只能算是一种临时方法。由于 Xml 报告太基础,而 html 在许多情况/工具中更有用,我也期待 HTML 报告的功能 Published in pipeline 可以扩展到 Azure Devops。
这里有一个 feature suggestion ticket 存在于我们的官方论坛上。我们可以在那里投票和评论它,使它具有广泛的社区影响,也将改善 Azure Devops 体验。因此,我们的产品组将考虑将此功能纳入我们的开发路线图中。