sonarqube如何激活更多规则或者废弃某些规则
2021-06-16 16:57 加个小鸡腿 阅读(2997) 评论(2) 编辑 收藏 举报我的sonarqube是8.9的稳定版本,7.9以后的版本就不在支持mysql,所以是结合postgresql12安装的,安装步骤参考文档:
centos上安装soanrqube8结合postgresql12
管理员账号登录sonarqube,点击进入“质量配置”页面,可以看到我们支持的语言和规则条数,类似如下:
系统内置的默认规则你是不能修改的,比如最上面的C#,默认规则名称是Sonar way,有253条规则,点击规则名“Sonar way”后可以看到“激活更多规则”按钮是灰色的,如下:
所以你如果要丢弃或者激活更多规则,只能复制默认规则,点击右上角的配置按钮,命名一条新的规则名,规则名随意,我这里命名为"sonar way new",如下:
然后可以看到新增了一天规则名,激活或者修改这条规则名的规则即可。
激活规则如下:
进入如下页面后,点击“批量修改”激活所有规则,也可以根据需要点击规则右边的“激活”按钮单个规则激活。
批量激活后,可以看到两条规则名的规则数如下【401旁边的18是废弃的规则数】:
如果你要废弃某一条规则,则点击“规则”数,跳转到规则页面:
找到不需要的规则,点击“挂起”即可:
回到“质量配置”页面,你会发现废弃数增加了,规则数旁边的红色的数字就是废弃的规则数,点击可以看到详细的废弃规则。
切记,不是完成上面的丢弃或者激活就完事了,你必须把新规则名设置成你的默认规则,否则新规则不会生效的,那么你上面的激活或者废弃也就白做了,如下: