我已经使用 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 输出。我想用这个输出来创建趋势图。