在TFS 2015中发布代码覆盖率结果时,汇总文件使用什么?

在TFS 2015中发布代码覆盖率结果时,汇总文件使用什么?,tfs,cobertura,Tfs,Cobertura,不幸的是,imgur在我的工作场所被屏蔽了,因此我将不得不尽我所能解释我的构建定义设置,而不是构建定义的屏幕截图 我有两个构建步骤,第一个是运行“包”目标的maven构建步骤。在maven设置的CodeCoverage部分,我将CodeCoverage工具设置为“Cobertura”,这是我们在构建maven时在本地框上使用的工具 我的第二个构建步骤是“发布代码覆盖率结果”。我不确定在这个构建步骤的设置中要为我的摘要文件放置什么。我认为问题在于构建代理将cobertura文件夹从构建机器上取下,

不幸的是,imgur在我的工作场所被屏蔽了,因此我将不得不尽我所能解释我的构建定义设置,而不是构建定义的屏幕截图

我有两个构建步骤,第一个是运行“包”目标的maven构建步骤。在maven设置的CodeCoverage部分,我将CodeCoverage工具设置为“Cobertura”,这是我们在构建maven时在本地框上使用的工具

我的第二个构建步骤是“发布代码覆盖率结果”。我不确定在这个构建步骤的设置中要为我的摘要文件放置什么。我认为问题在于构建代理将cobertura文件夹从构建机器上取下,并将其放在构建机器以外的其他地方。这是它正在执行的操作的日志条目:

已将工件“C:\TFS\u BUILD\u AGENTS\agent-1\\u work\3\s\target\site\cobertura”上载到构建35241的容器文件夹“code Coverage Report\u 35241”。

所以我要么需要它上传到哪里的摘要文件位置,要么我需要它不要像当前那样上传文件夹

这是我现在的摘要文件,它不起作用:


code-Coverage-Report\u$(Build.BuildId)\Coverage.xml

您可以将此文件签入到TFS并将其向下映射到生成代理服务器。然后您可以使用一些构建变量(如
$(build.SourcesDirectory)
,它表示“C:\TFS\u build\u AGENTS\agent-1\u work\3\s”)来获取文件。 因此,您需要将
C:\TFS\u BUILD\u AGENTS\agent-1\\u work\3\…\***.xml
。确保文件位于指定的路径


如果您要上载的文件是在步骤1之后生成的,请检查路径并将其指向覆盖层。

您可以将此文件签入TFS并将其映射到生成代理服务器。然后您可以使用一些构建变量(如
$(build.SourcesDirectory)
,它表示“C:\TFS\u build\u AGENTS\agent-1\u work\3\s”)来获取文件。 因此,您需要将
C:\TFS\u BUILD\u AGENTS\agent-1\\u work\3\…\***.xml
。确保文件位于指定的路径


如果您要上传的文件是在步骤1之后生成的,请检查路径并将其指向毯子。

是否有任何反馈,您是否检查过,或者是否已解决?是否在Maven步骤中生成代码覆盖率报告?您可以共享整个日志吗?是否有任何反馈,您是否检查过,或者是否已解决?是否在Maven步骤中生成了代码覆盖率报告?你能分享整个日志吗?