sonarqube 安装后,想要正常分析代码,是需要对应安装插件的。
但是,因为 Qiang 的问题,这让在 github 上的各种插件的下载成了问题,如果你的服务器是内网的,或者你的宽带访问 github 不正常,则需要通过离线下载插件包的方式进行离线处理。
方法比较简单,对照以下步骤进行即可,本例以中文插件和findbug插件的安装为例:
1、确保插件目录有权限
2、在插件市场搜索插件并进入插件官方页面
3、确定插件对应的版本
4、下载插件
5、上传插件到插件目录
确保插件有读取权限,如果你熟悉权限,直接全部给 755 权限即可。
6、重启 sonar 服务即可
在 UI 界面上重启,或者直接在服务器上重启 sonar 服务。
服务重启完成后,插件就正常被加载生效了。
如果插件目录和插件本身权限不对导致程序无法正确加载插件,查看 sonar 日志可以看到权限错误的异常,这个很容易排查。
分析 Java 代码的基础包下载示例(这是必须的,不然有些插件无法运行)
如果知道对应的版本号,也可以直接到 Maven 中央仓库下载。
(END)