如何排除自定义插件中的内置规则?
How to exclude built-in rules in a custom plugin?
我正在为支持新语言的 SonarQube 开发一个新插件,但是当我包含这个插件时,有一些内置规则,例如:
- 分支应该有足够的测试覆盖率
- 应该修复失败的单元测试
- 行应该有足够的测试覆盖率
- 应该删除或修复跳过的单元测试等
因为我的新语言测试没有任何意义,我想排除它们。有办法吗?
不幸的是,这些 "Common" 规则默认情况下直接从 SonarQube 本身在所有语言上可用,目前(至少从 6.6 开始)无法删除。
我正在为支持新语言的 SonarQube 开发一个新插件,但是当我包含这个插件时,有一些内置规则,例如:
- 分支应该有足够的测试覆盖率
- 应该修复失败的单元测试
- 行应该有足够的测试覆盖率
- 应该删除或修复跳过的单元测试等
因为我的新语言测试没有任何意义,我想排除它们。有办法吗?
不幸的是,这些 "Common" 规则默认情况下直接从 SonarQube 本身在所有语言上可用,目前(至少从 6.6 开始)无法删除。