技术选型

下载地址:链接:https://pan.baidu.com/s/1bak9cDDc2Edc4S3gn4fFsA    提取码:tas3

数据库 mysql5.6   ~   mysql5.7
代码分析 sonarqube-7.6
扫描器 sonar-scanner-cli-4.0.0.1744-linux
汉化包 sonar-l10n-zh-plugin-1.26.jar

 

 

 

 

 

 

 

安装sonarqube

1. 上传并解压sonarqube

  linux上配置Sonar代码扫描

2 创建用户(elasticsearch不能以root用户启动),并赋予权限

创建用户

# useradd sonar

# passwd sonar

赋予权限

# chown -R sonar.sonar /usr/local/userfile/sonarqube-7.6

3. 编辑sonar.properties文件(默认启动端口9000,我这里修改了8010)

vim  sonarqube-7.6/conf/sonar.properties

sonar.web.port=8010
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root

创建数据库

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

4. 切换用户,启动SonarQube

切换至sonar用户下启动sonar

# su  sonar

启动 SonarQube

# cd /usr/local/userfile/sonarqube-7.6/bin/linux-x86-64

# ./sonar.sh start

浏览器测试    192.168.200.100:8010

用户名:admin

密码:admin

【汉化】

将 sonar-l10n-zh-plugin-1.26.jar 汉化包,放到 sonarqube-7.6/extensions/plugins 目录下, 重启sonar就好了。

# ./sonar.sh restart

linux上配置Sonar代码扫描

扫描项目

1. 在项目的根目录下创建 sonar-project.properties 文件

  linux上配置Sonar代码扫描

sonar.projectKey=【项目唯一标识】
sonar.projectName=
sonar.projectVersion=1.0

sonar.sources=【项目所在路径】
sonar.exclusions=**/test/**,**/target/**
sonar.java.binaries=target/classes

sonar.java.source=1.8
sonar.java.target=1.8
sonar.sourceEncoding=UTF-8
sonar-project.properties

相关文章:

  • 2022-12-23
  • 2021-08-25
  • 2021-06-16
  • 2021-08-08
  • 2021-12-07
  • 2021-12-20
  • 2022-12-23
猜你喜欢
  • 2021-12-01
  • 2022-12-23
  • 2021-08-11
  • 2021-12-25
  • 2022-02-22
  • 2022-02-13
  • 2022-12-23
相关资源
相似解决方案