Linux安装SonarQube

来源:互联网 发布:win10 php环境搭建 编辑:程序博客网 时间:2024/05/20 06:52

安装须知

安装系统 : 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.zipmv sonarqube-4.5.7/ sonarqube/cd sonarqube/confvi sonar.properties

修改sonar.properties文件中

这里写图片描述

这里写图片描述

这里写图片描述

保存并退出
启动服务

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

查看日志

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

这里写图片描述

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

重启防火墙

验证启动

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

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

这里写图片描述

添加插件

这里写图片描述

这里写图片描述

默认是admin/admin

这里写图片描述

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

maven插件导入代码质量分析

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

这里写图片描述

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

  • 在项目的pom文件中加入plugin描述
    这里写图片描述

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

这里写图片描述

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

这里写图片描述

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

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

在sonarqube控制台查看

这里写图片描述

查看具体分析代码

这里写图片描述

这里写图片描述

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

这里写图片描述

仪表盘配置

这里写图片描述

这里写图片描述

设置开机启动

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

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

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

chmod +x sonarqube

这里写图片描述

这里写图片描述

接着用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服务

这里写图片描述

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

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

这里写图片描述

0 0
原创粉丝点击