如果违反了规则,制作TeamCity FxCop构建步骤会导致构建失败



在我的构建配置中有两个构建步骤:Visual Studio (sln)构建运行器,然后是FxCop构建运行器。我使用的是TeamCity 6.0.1和FxCop 10.0。

开箱外,TeamCity中的FxCop运行程序似乎只报告违反规则的情况,并在Code Inspection选项卡上生成报告。我想确保,如果发生任何冲突,构建步骤失败,从而导致整个构建失败。

有办法做到这一点吗?

请将FxCop构建步骤配置中的Errors limit属性设置为0。如果至少有一个分析错误,这将破坏构建。

此外,还有一个类似的Warnings limit属性。如果您不希望在警告级别允许任何违反规则的行为,请在该字段中也插入值0。如果您希望允许规则属性BreaksBuild == False的规则违反,请将此属性保留为空。

我已经尝试使用TeamCity 6.0 (build 15772)和FxCop 10.0。

[14:39:22]: [Step 2/2] Importing inspection results
[14:39:22]: [Step 2/2] Errors limit reached: found 8 errors, limit 0
[14:39:22]: [Step 2/2] ##teamcity[buildStatus status='FAILURE' text='Errors: 8, warnings: 1']

在7.0 EAP版本中,在构建配置=>构建失败条件=>添加构建失败条件,例如:"如果检查错误数超过30,则构建失败"

相关内容

  • 没有找到相关文章

最新更新