在一条流水线被长期接入之后,经常会出现一类问题,就是SonarQube里面的历史分析记录,该怎么样去清理一下,还有它的数据库体积,要是变得太大了,又该怎么去处理,项目每天都在那跑扫描、分支被反反复复地创建、版本号也在不停地变化,这么一来,数据库就会慢慢地变大,SonarQube它自己,其实是有一套后台维护机制的,它会在新的分析被执行完了以后,去清理掉一部分旧的数据、旧的历史快照、PR的分析,还有分支的记录,靠着这个,来减缓数据库的膨胀,官方的文档里也说明了,那些旧的分析,是不会被完完整整地一直保留着的,不然的话,数据库就会变得臃肿不堪。
2026-06-01