代码质量管理平台SonarQube安装说明

1.下载相关组件

组件压缩包版本说明
SonarQubesonarqube-7.3.zip7.3Sonar主程序
Sonar-scanner

sonar-scanner-cli-3.2.0.1227-linux.zip

3.2.0.1227Sonar扫描中间件,关联主程序和项目

 

 

 

 

2.解压部署

解压sonarqube-7.3.zip,修改sonarqube-7.3/conf下sonar.properties文件,在第一行增加以下配置:

#java内存配置
sonar.web.javaOpts=-Xmx512m-Xms128m -XX:+HeapDumpOnOutOfMemoryError -server
#sonar主程序访问ip
sonar.web.host=10.120.1.19
#sonar主程序访问项目名称
sonar.web.context=/
#sonar主程序访问端口
sonar.web.port=9999
#sonar主程序内部端口
sonar.search.port=8888
#数据库相关配置
sonar.jdbc.username=root
sonar.jdbc.password=daorigin
sonar.jdbc.url=jdbc:mysql://10.120.1.137:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

修改sonarqube-7.3/conf下wrapper.conf文件,在第一行增加以下配置:

#指定java安装目录
wrapper.java.command=/data/app/jdk1.8.0_11/bin/java

解压sonar-scanner-cli-3.2.0.1227-linux.zip,修改sonar-scanner-3.2.0.1227-linux/conf下sonar-scanner.properties文件,在第一行增加以下配置:

#sonar主程序访问地址
sonar.host.url=http://10.120.1.19:9999
#sonar字符集
sonar.sourceEncoding=UTF-8

执行以下语句,将sonar-scanner添加为全局命名:

sudo in -s /home/jetty/sonar-scanner-3.2.0.1227-linux/bin/sonar-scanner /usr/bin/sonar-scanner

3.启动服务

定位到sonarqube-7.3/bin下,选择具体的操作系统版本,执行语句./sonar.sh start

启动成功后,访问http://ip:port,出现以下页面,说明启动成功:

用户名密码为admin/admin,登录后,通过以下操作进行汉化:

4.扫描项目

创建sonar-project.properties配置文件,具体配置如下:

#项目主键,多项目情况下保证不重复
sonar.projectKey=ailaw
#项目名称,用于显示在sonar页面上
sonar.projectName=AILaw1.0
#项目版本
sonar.projectVersion=1.0
#项目源码路径
sonar.sources=src
#项目编译语言
sonar.language=java
#项目字符集
sonar.sourceEncoding=UTF-8
#项目编译后class文件路径
sonar.java.binaries=/home/jetty/AILaw1.0/target/classes

开发工具导出项目源码,拷贝上一步的sonar-project.properties配置文件,放在项目根目录,如下:

cmd定位到项目跟目录下,执行sonar-scanner命名,如下结果说明扫描成功:

查看扫描结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值