Team city breaks 基于代码覆盖率构建
Team city breaks build based on code coverage
基本上就是这个想法。我拥有一个项目,我想根据代码覆盖率打破 TeamCity 上的任何新构建。就像:这个百分比永远不会下降。这样我可以确保涵盖新的提交。
TeamCity 开箱即用。只需转到项目的配置,然后单击 'Failure Conditions'。这为您提供了一个可以在指标更改上添加失败条件的地方。可用的指标更改之一是 'Percentage of line coverage'。您可以设置它,以便在与上次构建的差异小于 0 时构建失败。
注意添加这个,特别是如果你有代码覆盖率还不是 100% 的项目,因为重构会减少项目中的行数并且所有这些行恰好被测试覆盖尽管没有添加任何新功能,但整体覆盖率下降,构建失败。
基本上就是这个想法。我拥有一个项目,我想根据代码覆盖率打破 TeamCity 上的任何新构建。就像:这个百分比永远不会下降。这样我可以确保涵盖新的提交。
TeamCity 开箱即用。只需转到项目的配置,然后单击 'Failure Conditions'。这为您提供了一个可以在指标更改上添加失败条件的地方。可用的指标更改之一是 'Percentage of line coverage'。您可以设置它,以便在与上次构建的差异小于 0 时构建失败。
注意添加这个,特别是如果你有代码覆盖率还不是 100% 的项目,因为重构会减少项目中的行数并且所有这些行恰好被测试覆盖尽管没有添加任何新功能,但整体覆盖率下降,构建失败。