代码改变世界

sonarqube如何激活更多规则或者废弃某些规则

  加个小鸡腿  阅读(3851)  评论(2编辑  收藏  举报

我的sonarqube是8.9的稳定版本,7.9以后的版本就不在支持mysql,所以是结合postgresql12安装的,安装步骤参考文档:

centos上安装soanrqube8结合postgresql12

管理员账号登录sonarqube,点击进入“质量配置”页面,可以看到我们支持的语言和规则条数,类似如下:

 

 

 系统内置的默认规则你是不能修改的,比如最上面的C#,默认规则名称是Sonar way,有253条规则,点击规则名“Sonar way”后可以看到“激活更多规则”按钮是灰色的,如下:

 

所以你如果要丢弃或者激活更多规则,只能复制默认规则,点击右上角的配置按钮,命名一条新的规则名,规则名随意,我这里命名为"sonar way new",如下:

 

 

 

 然后可以看到新增了一天规则名,激活或者修改这条规则名的规则即可。

 

 激活规则如下:

 

 进入如下页面后,点击“批量修改”激活所有规则,也可以根据需要点击规则右边的“激活”按钮单个规则激活。

 

 

 

 

 批量激活后,可以看到两条规则名的规则数如下【401旁边的18是废弃的规则数】:

 

 如果你要废弃某一条规则,则点击“规则”数,跳转到规则页面:

 

 找到不需要的规则,点击“挂起”即可:

 

 回到“质量配置”页面,你会发现废弃数增加了,规则数旁边的红色的数字就是废弃的规则数,点击可以看到详细的废弃规则。

切记,不是完成上面的丢弃或者激活就完事了,你必须把新规则名设置成你的默认规则,否则新规则不会生效的,那么你上面的激活或者废弃也就白做了,如下:

 

 

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示