SonarQube:质量配置文件的副本缺失规则

问题描述:

我试图通过单击“质量配置文件”页面中的“复制”链接来创建默认SonarQube质量配置文件的精确副本,但是某些规则不会被复制。我们使用SonarQube 4.5.6版,我试图复制的配置文件不会从任何其他配置文件继承。SonarQube:质量配置文件的副本缺失规则

根据SonarQube documentation,,新配置文件是原配置文件的精确副本,包括继承(父)关系。但是,我的复制配置文件缺少487中的以下9个规则,我没有看到任何原因(它们都是'checkstyle'规则,但有更多的相同标签被复制正确):

  1. 布尔表达式复杂性(CheckStyle的)
  2. 注释模式匹配器(CheckStyle的)
  3. 常数名称(CheckStyle的)
  4. 隐藏字段(CheckStyle的)
  5. 内部分配(CheckStyle的)
  6. 局部变量的名称(检查风格)
  7. 幻数(CheckStyle的)
  8. 成员名称(CheckStyle的)
  9. 静态变量名称(CheckStyle的)

你的名字是所有的模板规则的规则,即规则 “饼干的刀”,从你可以印许多规则变化。不幸的是,模板创建的规则(又名“自定义规则”)在配置文件备份和恢复中没有正确处理。

这是目前计划用于6.x系列。 Jira票是SONAR-5366

+0

好的,谢谢你的解释。 – dokaspar