2017-04-27 43 views
0

我是sonarQube的新用户。我安装了6.3版本并分析了我们在组中使用的旧项目。 我们有一个变量命名ourProduct是在所有的项目现有(和我们仍然会用于未来的项目。如何禁用变量的规则

但是,当我分析我的本地机器上的项目,我得到这个错误

“我们的产品“不存在,更改它的名称或声明它的使用不会导致”ReferenceError“

是否有解决方案禁用此规则为所有项目(此前和未来的)?

我应该排除这个变量还是写一个新的规则?我该怎么做?

回答

0

转至管理> JavaScript>全局变量并将ourProduct添加到全局变量列表中。这告诉SonarJS分析仪,ourProduct定义的,但是该定义在当前文件之外。

+0

非常感谢你,它解决了这个问题!尽管如此,它在代码块中提出了与“规则应该有足够的覆盖范围”规则有关的其他问题。 这是否意味着sonarQube中所有规则的测试都不会涵盖这些块? – SabrinaS