# 前言
前面已经将构建的流程完全的搭建完毕,那么在构建流程中,我们也插入了一个代码审查的环节,除了本身的各种语言独有的自动化测试之外,可以选择 Sonarqube 对所有的项目做一个初步的静态代码检查。

# Sonarqube
# 为什么选择 Sonarqube
第一首选是社区版是免费使用的,并且社区版本的功能就已经非常多,基本满足常用的功能。

第二个如下图所示,支持的语言非常多,已经涵盖了我们大部分常规的项目开发语言。

# 安装
分析完为什么选择 Sonarqube 之后,接下来我们要开始安装 Sonarqube 了。这里我们选择在之前搭建的虚拟机去安装 sonar。

- 下载对应的安装包
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.1.0.47736.zip
@前端进阶之旅: 代码已经复制到剪贴板

- 新建一个用户
groupadd sonar
useradd sonar -g sonar -p sonar
@前端进阶之旅: 代码已经复制到剪贴板
- 新建sonarqube目录
mkdir -p /usr/local/sonarqube
chown sonar:sonar /usr/local/sonarqube
@前端进阶之旅: 代码已经复制到剪贴板
- 解压软件包到目录 /usr/local/sonarqube
su - sonar
unzip -d /usr/local/sonarqube sonarqube-9.1.0.47736.zip
@前端进阶之旅: 代码已经复制到剪贴板
- 启动 sonar
/usr/local/sonarqube/sonarq