Azure devops 炮兵:如何将炮兵html报告图表发布到Azure DevOps CI/CD管道中?

Azure devops 炮兵:如何将炮兵html报告图表发布到Azure DevOps CI/CD管道中?,azure-devops,artillery,Azure Devops,Artillery,我正在处理一个需求,在这个需求中,我必须使用炮兵工具生成负载测试报告,并将报告统计数据发布到我们的Azure DevOps管道中 炮兵队将生成html格式的报告,我希望将其显示在Azure DevOps管道中。我怎么做 我知道Azure pipeline只支持Junit报告,但我仍然可以发布HTML报告吗?如果没有任何插件或扩展支持,到目前为止,HTML报告无法成功编译,然后直接进入管道。正如您所知,到目前为止,它只支持以下格式:TRX、JUnit、NUnit2、NUnit3、xUnit2、CT

我正在处理一个需求,在这个需求中,我必须使用炮兵工具生成负载测试报告,并将报告统计数据发布到我们的Azure DevOps管道中

炮兵队将生成html格式的报告,我希望将其显示在Azure DevOps管道中。我怎么做


我知道Azure pipeline只支持Junit报告,但我仍然可以发布HTML报告吗?

如果没有任何插件或扩展支持,到目前为止,HTML报告无法成功编译,然后直接进入管道。正如您所知,到目前为止,它只支持以下格式:TRX、JUnit、NUnit2、NUnit3、xUnit2、CTest

作为解决方案,您可以定义自定义扩展。使用此扩展,首先将一个新部分添加到管道中,使用task将此HTML报告发布到此新部分中,然后将其属性映射并显示到此部分中

有一个示例扩展名可供您参考:

注意:

由于这个扩展是4年前编程的,现在不再维护,我们的大部分官方文档内容也已经用最新的语法进行了更新,如类别等。我修改了johnwalley的脚本,因此您现在可以直接使用它了。由于我的github存储库:

您还可以根据个人需要添加脚本来扩展此扩展的功能。有关编写的扩展脚本,请参阅本文档:


我上面提供的工作只能作为暂时的方法考虑。由于Xml报告太基本,html在许多情况下/工具中更有用,我也希望管道中发布的html报告的功能可以扩展到Azure Devops中


这里有一个关于我们的官方论坛。我们可以在那里投票和评论它,使它具有广泛的社区影响,也将改善Azure Devops体验。因此,我们的产品组将考虑将此特性纳入我们的开发路线图。 嗨,下面的解决方案怎么样?如果它能帮助您实现您想要的,那么您可以这样做,以便其他用户可以参考了解它是否有效。如果没有,请随时留下评论,如果你仍然有困惑。是的,这对我来说是有意义的。谢谢,很高兴这项工作能帮到你。您还可以对建议票进行投票和评论。我们的产品组将此作为推动新功能的主要因素。@MerlinLiang MSFT:Hi Merlin,你能告诉我从哪里可以安装此扩展吗?从市场上找不到此扩展,因为出版商已不再维护。您可以使用我的github repo(我在答案中提供了链接),它基于以前的脚本进行了修改。我已经修改了一些语法,使之符合最新的语法。您可以发布为扩展名,然后使用该扩展名。