2017-05-02 123 views
0

不幸的是,imgur在我的工作环境中被阻塞,所以我不得不尽我所能解释我的构建定义设置,而不是我的构建定义的屏幕截图。在TFS 2015中发布代码覆盖率结果时,我应该如何使用汇总文件?

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

我的第二个构建步骤是“发布代码覆盖结果”。我不确定在此构建步骤的设置中为我的摘要文件准备的内容。我认为问题在于构建代理将cobertura文件夹从构建机器中取出,并将其放在构建机器上的其他位置。这是它是做什么的日志条目:

Uploaded artifact 'C:\TFS_BUILD_AGENTS\agent-1\_work\3\s\target\site\cobertura' to container folder 'Code Coverage Report_35241' of build 35241.

所以我要么需要无论在哪里上传到统计文件的位置,或者我需要它不能上传文件夹像目前是做什么的。

这是我的总结文件,现在,它不工作:

Code Coverage Report_$(Build.BuildId)\coverage.xml

+0

有没有反馈意见,你检查过,或者它已经被解决了吗? –

+0

是否在Maven步骤中生成了代码覆盖率报告?你能分享整个日志吗? –

回答

0

你可以在这个文件中检查TFS并将其映射到生成代理服务器。然后,您可以构建一些变量(如代表'C:\ TFS_BUILD_AGENTS \ agent-1_work \ 3 \ s'的$(Build.SourcesDirectory))来获取文件。 所以你需要把C:\TFS_BUILD_AGENTS\agent-1\_work\3\...\***.xml。确保文件位于您指定的路径中。

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

相关问题