一个项目的几个质量配置文件

Wil*_*lda 8 sonarqube

有没有办法在Sonar中为一个项目提供多个配置文件?

例如,我们有一个Java EE项目:EJB和WebApp(JSP和Back Bean).我们有3个质量配置文件:Java,Web和XML.要在我们的项目中"执行"这3个配置文件,我们运行三个声纳分析并在Sonar中创建3个结果项目.

我们使用视图来重新组织这三个项目,有没有办法让一个项目使用3个配置文件而不使用视图?

我们希望使用视图来分组不同的项目,而不是在同一个项目上.

Hen*_*nry 12

您不能拥有同一项目的多个配置文件.但是如果你想要这个,你只需要创建自己的自定义配置文件,其中包含在配置文件中定义的所有规则.例如,假设您有质量配置文件"Android Lint"和"Sonar Way",如果您不想针对这两个配置文件检查项目,请执行以下操作:

  1. 转到SonarQube中的"质量配置文件"选项卡
  2. 单击所需的配置文件上的备份.它将为每个配置文件下载.xml文件.
  3. 只需浏览.xml文件并弄清楚它是如何编写的,然后创建一个新的.xml文件,其中包含两个配置文件的规则并给它一个很酷的名字.
  4. 返回SonarQube中的"质量配置文件"选项卡
  5. 单击还原配置文件并上载.xml文件.
  6. 而已.

您现在拥有自己的自定义质量配置文件,其中包含您需要的所有规则.

更新: 在最新版本的SonarQube(我使用6.2)中,您可以使用"继承"的概念来组合多个质量配置文件.您现在可以为任何配置文件设置父质量配置文件.使用它可以链接多个质量配置文件.

  • 这似乎不是添加新规则的效率很低的方式吗? (2认同)