0

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

根据SonarQube 文档新配置文件是原始配置文件的精确副本,包括继承(父)关系。但是,我复制的配置文件在 487 条规则中缺少以下 9 条规则,我看不出有任何原因(它们都是“checkstyle”规则,但还有更多具有相同标签的规则被正确复制):

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

1 回答 1

1

您命名的规则都是模板规则,即规则“千篇一律”,您可以从中标记许多规则变体。不幸的是,从模板创建的规则,也就是“自定义规则”,在配置文件备份和恢复中没有得到正确处理。

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

于 2016-05-17T11:48:44.630 回答