XML 报告处理
XML 报告处理 构建功能允许在 TeamCity 中使用由外部工具生成的报告文件。 TeamCity 解析磁盘上指定的文件,并将结果报告为 构建结果。
报告解析还可以通过构建内的 service messages 启动。
XML 报告处理支持:
测试框架:
JUnit Ant 任务
Maven Surefire / Failsafe 插件
NUnit-Console XML 报告
TRX 报告
Google Test XML 报告
来自 CTest 的 XML 输出
代码检查工具:
SpotBugs,之前称为 FindBugs (仅限代码检查):只支持 SpotBugs 原生格式(参见相应的 xsd)。 由 SpotBugs Maven 插件生成的 XML 报告 不受支持:它具有完全不同的模式布局和元素。
PMD
Checkstyle
JSLint XML 报告
代码重复工具:
PMD 复制/粘贴检测器 XML 报告
捆绑的 XML 报告处理插件监视指定的报告路径,当检测到匹配的文件时,会根据指定的报告类型进行解析。 对于某些报告类型,支持解析部分保存的文件,因此,只要第一份数据可用,就会开始报告,随着其写入磁盘,将报告更多的数据。
该插件仅考虑自构建开始以来已更新的文件(通过最后修改文件的时间戳确定)。
配置 XML 报告处理
将 XML 报告处理添加为 构建功能 并配置其设置:
选择报告类型并在
+|-:路径
中以逗号或新行的形式指定监控规则。
没有 +|-:
前缀的路径将被视为包含。 支持 Ant 风格的通配符:例如, +dir/**.xml
表示 包含 dir
目录下所有具有 .xml
扩展名的文件, -:**/test_old.xml
表示 在所有目录中,排除 test_old.xml
文件。
检查 Verbose output 选项,以便启用详细日志记录到构建日志。
对于 FindBugs 报告处理,您需要在代理上指定 FindBugs 安装的路径。 它将被用于检索实际的错误模式、类别及其信息。
对于 FindBugs , PMD 和 Checkstyle 代码检查报告处理,您可以设定最大错误和警告限制,超过这些限制将导致构建失败。 如果没有限制,请将这些字段留空。
开发链接
请查看插件页面,位于 XML Test Reporting。