SonarQube:质量配置文件的副本缺少规则
SonarQube: Copy of Quality Profile is Missing Rules
我试图通过单击 "Quality Profiles" 页面中的 "Copy" link 创建我们默认 SonarQube 质量配置文件的精确副本,但未复制某些规则.我们使用 SonarQube 版本 4.5.6,我尝试复制的配置文件没有继承任何其他配置文件。
根据 SonarQube documentation,新配置文件是原始配置文件的精确副本,包括继承(parent)关系。但是,我复制的配置文件缺少 487 条规则中的以下 9 条,我看不出有任何原因(它们都是 'checkstyle' 规则,但还有更多具有相同标签的规则被正确复制):
- 布尔表达式复杂度(checkstyle)
- 评论模式匹配器 (checkstyle)
- 常量名称 (checkstyle)
- 隐藏字段(checkstyle)
- 内部赋值(checkstyle)
- 局部变量名(checkstyle)
- 幻数(checkstyle)
- 会员姓名(checkstyle)
- 静态变量名(checkstyle)
您命名的规则都是模板规则,即规则 "cookie cutters",您可以从中标记许多规则变体。不幸的是,规则是从模板创建的,a.k.a。 "custom rules",在配置文件备份和还原中未正确处理。
目前已安排在 6.x 系列中。 Jira 票是 SONAR-5366.
我试图通过单击 "Quality Profiles" 页面中的 "Copy" link 创建我们默认 SonarQube 质量配置文件的精确副本,但未复制某些规则.我们使用 SonarQube 版本 4.5.6,我尝试复制的配置文件没有继承任何其他配置文件。
根据 SonarQube documentation,新配置文件是原始配置文件的精确副本,包括继承(parent)关系。但是,我复制的配置文件缺少 487 条规则中的以下 9 条,我看不出有任何原因(它们都是 'checkstyle' 规则,但还有更多具有相同标签的规则被正确复制):
- 布尔表达式复杂度(checkstyle)
- 评论模式匹配器 (checkstyle)
- 常量名称 (checkstyle)
- 隐藏字段(checkstyle)
- 内部赋值(checkstyle)
- 局部变量名(checkstyle)
- 幻数(checkstyle)
- 会员姓名(checkstyle)
- 静态变量名(checkstyle)
您命名的规则都是模板规则,即规则 "cookie cutters",您可以从中标记许多规则变体。不幸的是,规则是从模板创建的,a.k.a。 "custom rules",在配置文件备份和还原中未正确处理。
目前已安排在 6.x 系列中。 Jira 票是 SONAR-5366.