我的sonarqube是8.9的穩定版本,7.9以后的版本就不在支持mysql,所以是結合postgresql12安裝的,安裝步驟參考文檔:
centos上安裝soanrqube8結合postgresql12
管理員賬號登錄sonarqube,點擊進入“質量配置”頁面,可以看到我們支持的語言和規則條數,類似如下:
系統內置的默認規則你是不能修改的,比如最上面的C#,默認規則名稱是Sonar way,有253條規則,點擊規則名“Sonar way”后可以看到“激活更多規則”按鈕是灰色的,如下:
所以你如果要丟棄或者激活更多規則,只能復制默認規則,點擊右上角的配置按鈕,命名一條新的規則名,規則名隨意,我這里命名為"sonar way new",如下:
然后可以看到新增了一天規則名,激活或者修改這條規則名的規則即可。
激活規則如下:
進入如下頁面后,點擊“批量修改”激活所有規則,也可以根據需要點擊規則右邊的“激活”按鈕單個規則激活。
批量激活后,可以看到兩條規則名的規則數如下【401旁邊的18是廢棄的規則數】:
如果你要廢棄某一條規則,則點擊“規則”數,跳轉到規則頁面:
找到不需要的規則,點擊“掛起”即可:
回到“質量配置”頁面,你會發現廢棄數增加了,規則數旁邊的紅色的數字就是廢棄的規則數,點擊可以看到詳細的廢棄規則。
切記,不是完成上面的丟棄或者激活就完事了,你必須把新規則名設置成你的默認規則,否則新規則不會生效的,那么你上面的激活或者廢棄也就白做了,如下: