0

我已经使用 Jenkins CI 几年了,我想学习 TeamCity。

在 Jenkins 中,我通过在我的 .net 项目上启用代码分析来跟踪 FxCop 问题,然后告诉 Violations 插件在哪里可以找到代码分析 XML 文件,即 MSBUILD 会在构建输出目录中放置一个名为 [项目名称].CodeAnalysisLog.xml 的文件,然后您可以使用 **/*/*CodeAnalysisLog.xml 之类的内容通过 Violations 插件查找这些文件。

TeamCity 有自己的 FxCop 运行器,但我不想再次运行 FxCop,因为 MSBuild 已经为我完成了。

我只想能够告诉 TeamCity 在哪里可以找到 XML 文件并让它生成趋势图,就像 Jenkins 使用 Violations 插件一样。

我对 StyleCop、jsLint 和 cssLint 也有类似的问题。作为构建的一部分运行的 MSBuild 构建任务或批处理命令会生成 XML 输出。我想用这个输出来创建趋势图。

4

1 回答 1

0

据我所知,TeamCity 在报告方面与 Jenkins 不同,因为它采用 HTML 格式。这就是我们必须为我们的代码质量分析产品做的事情——将我们的 XML 报告转换为 TeamCity 的 HTML。因此,与我们拥有的 Jenkins 插件不同,当与 TeamCity 集成时,我们无法进行违规趋势报告。我们没有查看过去几年中是否有 TeamCity 的更改可以启用 XML 报告输入。

于 2014-10-16T20:07:51.530 回答