sonarQube安装的指导文章说起来有很多,其他步骤本文不再赘述,可以参考其他文章。
在这里讲一下对JDK版本的事情。
SonarQube Server对系统的JDK、和研发写代码所使用的JDK版本有要求,要求大版本统一,比如大家基本上都在用JDK8,就不要部署JDK11或者JDK17版本的SonarQube Server,这一点对于用Docker部署的Server来说尤其要注意。在自己虚拟机上实验的时候多次没有部署成功,遇到了各种错误,基本就是这个原因。
具体Server与JDK版本的对应关系,截图看一下
在 prerequisites-and-overview 这里,说了JDK版本与Server版本、还有数据库版本的对应关系。8.9是最后一个支持JDK8的版本。9.6开始,支持的JDK版本最低是JDK11。