分类

安卓应用安卓游戏

编程软件 源码相关

sonarqube(代码质量分析工具)

sonarqube(代码质量分析工具) v8.7.1官方版 附安装使用教程

大小:244 MB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:源码相关时间:2021-03-20 17:59

sonarqube是一款代码质量分析工具,软件可以通过PMD、Checkstyle或者findbugs等代码规则检测工具帮助用户快速的检测代码,发现代码的漏洞bug,定位代码中存在的或者明显的错误,支持Java、JavaScript、C#、GO语言等。本站提供sonarqube下载和详细的sonarqube安装教程以及sonarqube使用教程。

组成部分

1、SonarQube服务器

1. Web服务器的开发者,管理者,浏览质量快照和配置SonarQube实例

2.基于Elasticsearch搜索服务器从UI向后搜索

3.负责处理代码分析报告计算引擎服务器,并将其保存在数据库SonarQube

2、SonarQube数据库来存储

3、多个插件

4、一个或多个SonarQube Scanners:可以与CI服务进行集成

sonarqube安装教程

(1)分别下载sonarqube和sonar-scanner安装包到本地之后进行解压

(2)启动MySQL数据库,创建sonar数据库即可。

(3)进入sonarqube解压缩之后的文件目录中,进入conf文件下,找到

sonar.properties文件,并向其中添加MySQL数据库的连接配置信息如下:

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

(4)进入sonar-scanner解压缩之后的文件目录中,进入conf文件下,找到sonar-scanner.properties文件,并向其中添加MySQL数据库的连接配置信息如下:

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

(5)至此,Sonar的基本配置就已经完成了,启动它

进入sonarqube解压缩之后的文件目录中,进入bin目录下,找到相对应操作系统的启动环境(StartSonar.bat)进行启动服务。

我的windows64位系统,具体是:C:\soft\SonarQube\sonarqube-7.6\bin\windows-x86-64\StartSonar.bat,点击执行StartSonar.bat文件启动服务

(7)进入数据库中,你会看到生成了大量的数据表,如下:

(8)在浏览器上访问:http://localhost:9000,出现如下页面信息,表示sonar安装成功,

点击登录进行登录,账户:admin,密码:admin,即可进入

(9)安装中文语言包,搜索chinese Pack,进行安装即可

安装成功,需要重启StartSonar.bat服务,即可看到如下效果。

到这里已经完成了安装。

(1)分别下载sonarqube和sonar-scanner安装包到本地之后进行解压

(2)启动MySQL数据库,创建sonar数据库即可。

(3)进入sonarqube解压缩之后的文件目录中,进入conf文件下,找到

sonar.properties文件,并向其中添加MySQL数据库的连接配置信息如下:

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

(4)进入sonar-scanner解压缩之后的文件目录中,进入conf文件下,找到sonar-scanner.properties文件,并向其中添加MySQL数据库的连接配置信息如下:

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

(5)至此,Sonar的基本配置就已经完成了,启动它

进入sonarqube解压缩之后的文件目录中,进入bin目录下,找到相对应操作系统的启动环境(StartSonar.bat)进行启动服务。

我的windows64位系统,具体是:C:\soft\SonarQube\sonarqube-7.6\bin\windows-x86-64\StartSonar.bat,点击执行StartSonar.bat文件启动服务

(7)进入数据库中,你会看到生成了大量的数据表,如下:

(8)在浏览器上访问:http://localhost:9000,出现如下页面信息,表示sonar安装成功

点击登录进行登录,账户:admin,密码:admin,即可进入

(9)安装中文语言包,搜索chinese Pack,进行安装即可

安装成功,需要重启StartSonar.bat服务,即可看到如下效果。

到这里已经完成了安装。

SonarQube使用教程

1. 配置sonar-scanner的环境变量

(1)windows环境下进入高级系统设置环境变量下进行配置,

新建环境变量:

变量名:SONAR_RUNNER_HOME

变量值:C:\soft\SonarQube\sonar-scanner-3.3.0.1492-windows (此处是你所下载的sonar-scanner解压之后所在的文件)

(2)编辑Path环境变量,输入内容: ;%SONAR_RUNNER_HOME%\bin; (注意分号; 是英文状态下的),之后保存退出

(3)以管理的身份启动cmd命令窗口,查看sonar-scanner的版本信息:sonar-scanner -v,如下:

说明环境变量配置成功

2. 新建配置文件sonar-project.properties

打开要进行代码分析的项目根目录,新建sonar-project.properties文件

文件内容输入如下信息:

#projectKey是项目的唯一标识,不能出现重复,可随意起

sonar.projectKey=项目标识,随便起即可

# this is the name displayed in the SonarQube UI,不能是中文

sonar.projectName=你的项目名称

# 项目的版本号

sonar.projectVersion=0.5

# 项目的代码的编码格式

sonar.sourceEndcoding=UTF-8

# 项目的语言

sonar.language=java

# 项目的源代码目录

sonar.sources=src

# 项目的编译生成的class文件的所在目录

sonar.java.binaries=target/test-classes

之后保存

3. 启动StartSonar.bat服务,并以管理员的身份启动一个cmd命令窗口,cd命令进入项目的根路径下,执行命令:sonar-scanner,开始对你的代码进行质量审核。你会看到如下信息:

4. 之后访问http://localhost:9000/, 并进行登录admin/admin,即可查看代码审查结果信息,如下

哇,好多bug,漏洞,然后你就慢慢有针对性的检查自己的代码吧。

∨ 展开

同类推荐

相关下载

热门游戏

下载排行

热门关键字

  • 编程软件
  • 编程控件
  • 编译调试
  • 开发环境
  • 网页制作
  • 安装制作
  • 数据库类
  • Java相关
  • 加壳脱壳
  • 控件下载
  • 源码相关
  • 编程其他