是否可以在Sonar中设置项目级规则设置(opencover)?

时间:2013-04-17 12:44:36

标签: sonarqube

我最近开始使用Sonar,我注意到的一件事是opencover / fxcop规则适用于在Sonar服务器上运行的所有项目。我想知道是否可以为给定项目应用一组规则,为另一组规则应用另一组规则?我的问题有几个原因;

  1. 同一个声纳服务器将由不同的团体使用,有些是面向内部的项目,在涉及面向内部的产品时,我们对规则一无所知。另一方面,常见的模块和面向客户,我们要遵循严格的规则集。一种选择是运行两组不同的服务器,但想知道是否有替代方案。
  2. 我完全同意这个事实,我们应该有相同的代码质量 内部和外部标准,但我们带来新的标准 在船上的产品,那些从未完成过代码质量标准的产品得到了所有低分的初始化,我们希望将它们带到最低限度,并将规则检查增加为用于声纳结果的组。
  3. 最初我想,我可以对项目中的错误进行分类 等级,然后它将不会在未来的运行中应用,但它 似乎,分流只适用于那次运行所以它无济于事 无论是。
    对此有任何建议或意见。

1 个答案:

答案 0 :(得分:2)

Sonar显然能够定义多个不同的质量配置文件(=规则集)并将特定配置文件应用于特定项目。

您可以在文档中找到有关质量档案的所有信息:http://docs.codehaus.org/display/SONAR/Quality+Profiles