6

我想知道是否可以向我们的 SonarCloud 实例添加自定义规则或修改现有规则(如https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules中所述)。

我们已经在几个私有项目上设置了 SonarCloud,我想 - 例如 - 修改规则“php:S1068 - 应删除未使用的私有字段”。在我们使用的框架中,一个名为"$db" 不应标记为“未使用”,因为该框架通过反射使用该变量。

是否可以在 SonarCloud 中添加/修改此类规则?

4

2 回答 2

5

AFAIK,您可以部分修改(某些)规则,并且可以禁用它们。我不知道如何为公共项目添加新规则,而且我们没有任何私有规则。

要禁用/修改规则:

  1. 在您的组织页面上,单击“质量配置文件”
  2. 选择您要更改的语言,然后使用“齿轮”设置按钮,复制现有(默认)配置文件并将新配置文件设置为默认值。
  3. 您现在可以在“规则”选项卡中查找要停用/修改的规则

Bellow 是当前版本的屏幕。在我们的项目中,我们停用了几个 Python 规则: 在此处输入图像描述

于 2018-09-13T09:21:52.213 回答
5

来自 SonarCloud 团队

对于自定义规则,不幸的是,这在 SonarCloud 上是不可能的 - 还没有。(而且我不知道什么时候可以使用——这不在我们的短期清单中)

于 2018-03-26T12:58:16.877 回答