Sonarquberunner 检查 c# 代码

Sonarquberunner check c# code

我可能会引入一个自定义规则来检查我们的代码是否包含已弃用的 using。

using foo.bar;

class FooClass {

自定义规则或 Sonar 本身是否有可能检查此代码并由于使用已弃用的包 foo.bar 而导致构建失败?

我要倒着干:

  • 您可以使构建失败 with a Jenkins pipeline
  • 如果您的分析失败 Quality Gate
  • 您不能因特定规则的问题而使质量关卡失败,但您可以因特定严重性的新问题而使它失败

所以我建议您将新规则添加到您的质量配置文件中,设置为阻止程序严重性(毕竟,您希望它 阻止 构建),设置质量门New Blocker Issues 的错误条件并设置您的 Jenkins 管道以做出适当响应。

如果您不使用 Jenkins,或者不使用管道,还有 Build Breaker plugin, altho its use is not recommended