Linux安装SonarQube

安装须知

安装系统 : CentOS release 6.6 (Final) , Red Hat 4.4.7-11 , x86_64 GNU

预装软件:jdk1.7+,mysql数据库5.5+
安装软件: sonarqube-4.5.7.zip

安装过程

cd /application/
upzip sonarqube-4.5.7.zip
mv sonarqube-4.5.7/ sonarqube/
cd sonarqube/conf
vi sonar.properties

修改sonar.properties文件中

Linux安装SonarQube_第1张图片

这里写图片描述

Linux安装SonarQube_第2张图片

保存并退出
启动服务

cd /application/sonarqube/bin/linux-x86-64
./sonar.sh start

查看日志

tail –f ../../logs/sonar.log

Linux安装SonarQube_第3张图片

在防火墙中打开9090端口
这里写图片描述

重启防火墙

验证启动

在浏览器输入http://192.168.230.131:9090/sonarqube/

下图是已安装了汉化插件的图例

Linux安装SonarQube_第4张图片

添加插件

这里写图片描述

Linux安装SonarQube_第5张图片

默认是admin/admin

Linux安装SonarQube_第6张图片

安装完成插件,需要重新启动sonarqube服务,插件才能生效

maven插件导入代码质量分析

  • 在本地maven配置文件setting.xml里配置

Linux安装SonarQube_第7张图片

注:本例使用Myeclipse配置了本地的maven插件

  • 在项目的pom文件中加入plugin描述
    Linux安装SonarQube_第8张图片

  • 右击需要导入代码的项目,Run as > Maven build

Linux安装SonarQube_第9张图片

  • 点击Run,在控制台console查看构件信息

Linux安装SonarQube_第10张图片

第一次build可能时间稍长,需要下载sonar-runner之类的插件。

进行代码分析的项目进行构件

在sonarqube控制台查看

Linux安装SonarQube_第11张图片

查看具体分析代码

Linux安装SonarQube_第12张图片

Linux安装SonarQube_第13张图片

可进行对该代码进行具体修改,分配任务人员,或者调整代码严重性

Linux安装SonarQube_第14张图片

仪表盘配置

Linux安装SonarQube_第15张图片

Linux安装SonarQube_第16张图片

设置开机启动

用cd 命令切换到/etc/rc.d/init.d/目录下

cd /etc/rc.d/init.d/ 

用touch sonarqube新建文件,然后为这个文件添加可执行权限

chmod +x sonarqube

Linux安装SonarQube_第17张图片

这里写图片描述

接着用vi sonarqube

#!/bin/sh
# rc file for SonarQube
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
case $1 in
          start) su root /application/sonarqube/bin/linux-x86-64/sonar.sh start;;
          stop)  su root /application/sonarqube/bin/linux-x86-64/sonar.sh stop;;
          status) su root /application/sonarqube/bin/linux-x86-64/sonar.sh status;;
          restart) su root /application/sonarqube/bin/linux-x86-64/sonar.sh restart;;
          *)  echo "require start|stop|status|restart"  ;;
esac

然后保存退出
这个时候就可以用service sonarqube start/stop/restart/status启动service服务

Linux安装SonarQube_第18张图片

  • 最后一点我们需要开机自动启动,所以需要添加到启动里面

使用chkconfig --add sonarqube加到开机启动,然后使用chkconfig –list 查看添加是否在开机任务中

这里写图片描述

你可能感兴趣的:(linux运维)