我们希望拒绝违反我们自定义的静态代码规则的签入。因此,我们定义了一个 Gated Checkin 构建,其中“执行代码分析”设置为“AsConfigured”。
当我在本地构建解决方案时,使用为 Gated Check in 构建定义的相同配置和目标,没有错误。但是 Gated Checkin 构建似乎忽略了我们在源代码中定义的任何 [SuppressMessage] 属性,因此报告错误。
门控签入构建不会忽略 GlobalSuppressions 文件中定义的 [SuppressMessage] 属性。
其他人有这个问题吗?