MSBuild警告不会中断构建

时间:2019-02-05 17:50:50

标签: msbuild tfs2017 msbuild-task vnext

使用以下参数执行MSbuild任务(在TFS2017下)后:

/m /property:StyleCopTreatErrorsAsWarnings=false /property:StyleCopEnabled=true /p:SkipInvalidConfigurations=true

编译成功。该警告显示在“摘要” /“构建”下,但我希望编译必须以错误结束。

警告是:

  

警告:CA1822:Microsoft.Performance:...的'this'参数(或Visual Basic中的'Me')...

MsBuild参数设置不正确吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,所有代码分析规则-警告。您必须为关键规则设置一个错误属性:

  1. 选择代码分析:

enter image description here

  1. 更新规则属性:

enter image description here

  1. 那会为您的项目生成一个新的规则集文件

enter image description here

  1. 构建失败

enter image description here

您还可以创建任何自定义规则集并将其用于构建:How do I specify a ruleset from MSBuild