Node.js SonarCloud和存储库代码中NodeJS项目的特定规则

Node.js SonarCloud和存储库代码中NodeJS项目的特定规则,node.js,typescript,sonarqube,code-analysis,sonarcloud,Node.js,Typescript,Sonarqube,Code Analysis,Sonarcloud,我有SonarCloud中NodeJS TypeScript项目的标准公司质量档案。 现在,要创建特定的规则集,覆盖某些规则集或添加/删除规则集,我们可以使用继承,创建另一个配置文件的父配置文件。 问题是,我们是否可以从代码存储库而不是在UI中创建额外的概要文件来执行特定的操作?就像属性中的任何sonar.rule或任何类似选项一样?据我所知,没有办法在存储库中维护配置文件。但在删除规则方面,还有其他选择。Sonar*允许您排除特定条件的规则,例如忽略特定文件模式的规则,或限制特定文件模式的某些

我有SonarCloud中NodeJS TypeScript项目的标准公司质量档案。
现在,要创建特定的规则集,覆盖某些规则集或添加/删除规则集,我们可以使用继承,创建另一个配置文件的父配置文件。

问题是,我们是否可以从代码存储库而不是在UI中创建额外的概要文件来执行特定的操作?就像属性中的任何sonar.rule或任何类似选项一样?

据我所知,没有办法在存储库中维护配置文件。但在删除规则方面,还有其他选择。Sonar*允许您排除特定条件的规则,例如忽略特定文件模式的规则,或限制特定文件模式的某些规则。(常规设置>分析范围)

这将允许生成包含所有规则的全局定义,并且可以在存储库中处理这些规则的停用-如果您有这样的机制,例如项目根目录中默认扫描仪的
sonar project.properties

我们正在利用它,因为我们的规则集没有严重分歧,一些项目决定停用某种规则,因为它们不符合它们的目的。有了这一点,我们的项目在规则集方面仍然有一些可比性,但是如果有大量的规则,这可能会导致大量的工作。此外,添加新规则可能会有问题,这些规则只适用于一小部分项目