18年年初的笔记,被我翻出来了。
Sonarqube
代码质量缺陷检测
安装实例
- sonarqube6.7.1
- sonar-scanner-cli-3.0.2.768
sonarqube是服务端包含es、ec、web。
sonar-scanner 客户端主要将代码筛选并上传至sonarqube。
下载
1 | wget -c https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.1.zip |
解压
1 | unzip sonarqube-6.7.1.zip |
移动
1 | mkdir -p /opt/sonarqube |
修改配置
1 | cd /opt/sonarqube/sonarqube-6.7.1/conf |
- 查看配置文件
1 | [root@localhost conf]# ls |
有两个配置文件
sonar.properties
wrapper.conf
配置文件内容较多,简单测试运行只需要修改
配置sonar.properties
- 配置web访问权限0.0.0.0 就是大家都可以访问。
- 配置port就是web端口号。
- mysql连接,web是需要连接mysql的。主要提前装一个mysql。直接连接进入第一次会自动创建表结构。^_^
配置wrapper.conf
- emm简单配置;指向本地java。不指定会出现启动失败的问题。
测试启动
- 不要使用root权限启动,因为elasticsearch作为组件也在里面,
- 如果使用root运行会报错,elasticsearch出于安全考虑默认是不能用root去启动的,这是出于系统安全考虑设置的条件,所以为elasticsearch创建一个用户组和用户吧。
1 | //sonarqube 用户组及用户: |
找到启动配置文件。
1 | sonarqube/sonarqube-6.7.1/bin/linux-x86-64 |
配置文件就在bin/***/里面。看你系统是啥就进啥目录。
我是linux-x86-64所以。
不要用root启动不然elasticsearch会启动失败。
启动完记得检查logs和进程。