SonarQube是一个开源的代码质量管理系统,可用来快速定位代码中的Bug、漏洞以及不优雅的代码。它支持几乎所有的常见编程语言,例如Java、JavaScript、TypeScript、Kotlin、Ruby、Go, Scala等。并且还有插件机制,利用插件,可以让SonarQube更加强大,例如可以整合Findbugs、PMD、Checkstyle等。可以说,SonarQube是一款提升项目代码质量必备的根据。
本文手把手搭建、使用SonarQube。
下载
前往 https://www.sonarqube.org/downloads/
,按照如图说明下载即可。建议下载 LTS
版本,以便获得长期的维护与支持。
系统需求
•X64的操作系统•JDK(对于7.9.x,那么需要JDK 11或更高版;对于6.x - 7.8.x,需要JDK 8或更高版本)•2G内存
其他需求详见:https://docs.sonarqube.org/7.9/requirements/requirements/[1]
TIPS
•《其他需求》建议大家参照一下,里面探讨如何修改Linux文件描述符限制等说明;•上面贴的是是7.9版的链接,如果你使用的是其他版本,只需将版本名称改掉即可,例如改为7.8即可查看7.8.x的需求。
安装与启动
1 解压压缩包
2 将目录切换到SonarQube的 /bin
目录,可看到类似如下的目录结构:
├── bin
│ ├── jsw-license
│ ├── linux-x86-64
│ ├── macosx-universal-64
│ └── windows-x86-64
3 根据你的操作系统,切换到响应目录。例如,您的机器是macOS
,则可切换到 macosx-universal-64
目录。
4 执行如下命令即可启动SonarQube。