TeamCity On-Premises 2024.03 Help

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

最后修改日期: 16日 7月 2024年