TeamCity On-Premises 2024.03 Help

代码质量工具

TeamCity 自带了许多能够分析您的代码质量并报告获取的数据的工具。 如果您正在使用目前尚未得到支持的工具,TeamCity 可以配置运行这些工具并显示他们的报告结果。

捆绑工具

一般来说,这些工具被配置为 构建运行程序,结果会显示在构建结果页面上,部分工具的结果还会在 IDE 中显示。

您也可以配置构建,使其基于结果失败,并将趋势视为统计图表进行查看。

Qodana

Qodana 允许您在构建链中添加静态分析,运行高级代码检查,查找代码重复,跟踪您的代码质量进步,以及其他更多功能。

Java 工具

由 IntelliJ IDEA 驱动的代码分析工具

当您在版本控制中检入 IntelliJ IDEA 项目(.idea 目录或 .ipr 文件)或 Maven 项目文件( pom.xml )时,这些将可用。

代码覆盖率工具

这些都在构建运行程序的专用部分中进行配置。

.NET 工具

ReSharper 助力的工具

如果您使用 Visual Studio,这些将可供您使用。

Code Coverage(代码覆盖率)

以下代码覆盖工具适用于 .NET Process RunnerMSBuildNAntNUnit 构建运行程序:

对于 .NET 运行器以及 NUnit 版本 3.x,唯一支持的覆盖工具是 JetBrains dotCover

在 TeamCity 中报告外部工具的结果

如果您需要使用非捆绑工具,您可以使用 TeamCity 导入它们的结果并在 TeamCity 用户界面中显示。

受支持的报告格式

外部工具报告通过 XML 报告处理 构建功能得到支持。 请查看 支持的报告 列表。

包含 HTML 报告

如果您的报告工具未直接得到 TeamCity 的支持,您可以通过构建脚本使其产生 HTML 格式的报告,并在 TeamCity 中添加一个 构建结果报告标签页

导入代码覆盖率结果

您也可以在 TeamCity 中 导入代码覆盖率结果

与外部工具的集成

TeamCity还可以与外部构建工具或生成某些报告 / 提供尚未由TeamCity支持的代码指标的工具集成。 所涉及的集成任务包括在构建范围内收集数据,然后将数据报告给 TeamCity。

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