做网站 公司,网页分析,电子商务网站建设开发,试用平台网站建设SonarQube是管理代码质量一个开放平台#xff0c;可以快速的定位代码中潜在的或者明显的错误#xff0c;下面将会介绍一下这个工具的安装、配置以及使用。准备工作#xff1b;1、jdk(不再介绍)2、sonarqube#xff1a;http://www.sonarqube.org/downloads/3、SonarQubeScan…SonarQube是管理代码质量一个开放平台可以快速的定位代码中潜在的或者明显的错误下面将会介绍一下这个工具的安装、配置以及使用。准备工作1、jdk(不再介绍)2、sonarqubehttp://www.sonarqube.org/downloads/3、SonarQubeScanner:https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.5.zip4、mysql数据库(不再介绍)一、安装篇1.下载好sonarqube后解压打开bin目录启动相应OS目录下的StartSonar。如本文演示使用的是win的64位系统则打开D:\sonar\sonarqube-5.3\sonarqube-5.3\bin\windows-x86-64\StartSonar.bat2.启动浏览器访问http://localhost:9000如出现下图则表示安装成功。二、配置篇1.打开mysql新建一个数据库。2.打开sonarqube安装目录下的D:\sonar\sonarqube-5.3\sonarqube-5.3\conf\sonar.properties文件3.在mysql5.X节点下输入以下信息sonar.jdbc.urljdbc:mysql://172.16.30.228:3306/qjfsonar?useUnicodetruecharacterEncodingutf8rewriteBatchedStatementstrueuseConfigsmaxPerformancesonar.jdbc.usernamegmsdsonar.jdbc.passwordgmsdtradesonar.sorceEncodingUTF-8sonar.loginadminsonar.passwordadminurl是数据库连接地址username是数据库用户名jdbc.password是数据库密码login是sonarqube的登录名sonar.password是sonarqube的密码4.重启sonarqube服务再次访问http://localhost:9000会稍微有点慢因为要初始化数据库信息5.数据库初始化成功后登录6.按照下图的点击顺序进入插件安装页面7.搜索chinese Pack安装中文语言包8.安装成功后重启sonarqube服务再次访问http://localhost:9000/即可看到中文界面三、使用篇1.打开D:\sonar\sonar-scanner-2.5\conf\sonar-runner.properties文件2.mysql节点下输入以下信息sonar.jdbc.urljdbc:mysql://172.16.30.228:3306/qjfsonar?useUnicodetruecharacterEncodingutf8rewriteBatchedStatementstrueuseConfigsmaxPerformancesonar.jdbc.usernamegmsdsonar.jdbc.passwordgmsdtrade注意如果测试项目与服务器不在同一台机子则需要添加服务器的IP#-----Default SonarQube serversonar.host.urlhttp://XXX.XXX.XXX.XXX:90003.配置环境变量a.新建变量nameSONAR_RUNNER_HOME。valueD:\sonar\sonar-scanner-2.5b.打开path输入%SONAR_RUNNER_HOME%\bin;c.sonar-runner -version出现以下信息则表示环境变量设置成功4.打开要进行代码分析的项目根目录新建sonar-project.properties文件5.输入以下信息# must be unique ina given SonarQube instancesonar.projectKeymy:project#this is the name displayed inthe SonarQube UIsonar.projectNameapiautocoresonar.projectVersion1.0# Pathis relative to the sonar-project.properties file. Replace \ by/on Windows.# Since SonarQube 4.2, this property is optional if sonar.modules is set.# If notset, SonarQube starts looking for source code fromthe directory containing# the sonar-project.properties file.sonar.sourcessrc# Encoding of the source code. Defaultis defaultsystem encoding#sonar.sourceEncodingUTF-8其中projectName是项目名字sources是源文件所在的目录6.设置成功后启动sonarqube服务并启动cmd7.在cmd进入项目所在的根目录输入命令sonar-runner分析成功后会出现下图8.打开http://localhost:9000/我们会看到主页出现了分析项目的概要图9.我们点击项目选择问题链接会看到分析代码的bug哇好多10.选择一个最严重的bug看看原来是这个地方会出现空指针异常原因是我没有进行初始化就使用这个变量了。Over预知更多使用请登录官网自行学习。http://www.sonarqube.org/http://docs.sonarqube.org/display/SONAR/AnalyzingwithSonarQubeScanner