0

我目前正在尝试使用OpenCover运行自定义代码覆盖率,并使用Report Generator以易于阅读的格式生成输出。这两个应用程序的最终输出是 xml 文件。

我正在使用构建定义中的 InvokeProcess 活动运行这些应用程序以获取它们的输出,但输出当前仅存在于我的构建控制器的构建二进制文件夹中。(例如C:\Builds\1\project_collection\build_definition\bin:)

我想将每个构建的这些文件保存在某个位置,并在需要时通过单击构建摘要中存在的超链接来检索它们,类似于内置代码覆盖率结果在 tfs 构建摘要中的显示方式。

我试过这个问题,但你可以看到那里没有列出正确的答案。

那么如何将这些输出文件复制到某个远程位置并在我的构建摘要中引用它们以检索它们?

4

2 回答 2

0
  1. 将输出复制到某个远程位置类似于将输出复制到放置文件夹。您可以简单地在Build Definition--Build Defaults--Staging location中指定放置位置。检查下面的屏幕截图:

在此处输入图像描述

  1. 参考构建摘要中的二进制文件以检索它们,您可以向构建过程模板添加一个新活动“<strong>WriteCustomSummaryInformation”,该模板具有多个允许您创建新部分并向该部分添加文本的属性。查看此博客以获取更多信息:http: //blogs.msdn.com/b/jpricket/archive/2012/06/07/tfs11-rc-simple-build-summary-customization.aspx
于 2016-02-06T10:13:46.307 回答
0

正如我在这里回答的那样Display OpenCover results in TFS 2015 build Summary,现在可以自定义 TFS 2015 中的构建结果。

我设法通过 REST 接口将 OpenCover xml 结果文件作为“testrun-attachment”上传,并在构建摘要选项卡和它自己的扩展“构建结果视图”上显示汇总值。

于 2016-07-03T08:28:10.487 回答