最新消息:

Win7/Win10下安装SonarQube

SonarQube 骑猪南下 2242浏览 0评论
一、环境及版本说明
1.1 环境说明
系统版本:windows7
JDK:1.8(要求1.8+)
SonarQube:7.1
SonarQube Scanner:3.2
MySQL版本:5.7.14(要求5.6+)
1.2 安装包下载
JDK:https://pan.baidu.com/s/1GWnqlLITftzGXUs1_HUlEQ 密码: eep3
SonarQube:https://pan.baidu.com/s/1BxPDcdwmnv0rq5ipYhNTJg 密码: 6yrr
SonarQube Scanner:https://pan.baidu.com/s/1V76ecRcZES0Pbjq4X9Hm3A 密码: pnw9
MySQL版本:https://pan.baidu.com/s/1jnldxJHPrcNuV8Lo-mhuMg 密码: d3gg
文章中出现的相关配置文件:https://pan.baidu.com/s/1CBTmmWrAGwnP6Sp8EDxG3g 密码: vqms
 
二、前置环境安装
2.1 JDK安装
请参考:https://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html
按文档最后配置好环境变量即可
2.2 MySQL安装
这没啥好说的,直接下一步到底。
 
三、SonarQube的安装和配置
3.1 SonarQube的安装
3.1.1  下载好sonarqube后,解压打开bin目录,启动相应OS目录下的StartSonar。如本文演示使用的是win的64位系统,则打开D:\sonar\sonarqube-7.1\bin\windows-x86-64\StartSonar.bat
在对应的logs目录可以看到启动日志(我的目录路径是D:\sonar\sonarqube-7.1\logs):
能够看到SonaQube主要由3个进程组成:
es:elasticsearch
web:内置的web服务器,用来发布应用,在线浏览,配置分析
ce:客户端
3.1.2  启动浏览器,访问http://localhost:9000,如出现下图则表示安装成功。
3.2 SonarQube的配置
3.2.1 打开mysql,新建一个数据库,数据库取名叫sonar,这个名称后面会用到的。
3.2.2 打开sonarqube安装目录下的D:\sonar\sonarqube-7.1\conf\sonar.properties文件, 在mysql5.X节点下输入以下信息:
其中, jdbc.url是数据库连接地址,jdbc.username是数据库用户名,jdbc.password是数据库密码,sonar.login是sonarqube的登录名,sonar.password是sonarqube的密码
这里要说明下url中的参数,端口3306后面的sonar就是我们刚刚创建的数据库名
3.2.3  重启sonarqube服务,再次访问http://localhost:9000,如果能出现正常的页面那就是设置成功了。
因为windows下未提供重启脚本,重启方式可以参考https://blog.csdn.net/youlinmin/article/details/53895871
3.2.4 重新登录后,我们可以安装个中文语言包,安装下图所示方法安装插件,然后点击“Restart”重启
重启完成之后就是中文界面了:
3.3 SonarScanner的安装和配置
3.3.1  将sonar-scanner解压到的同级目录,路径为D:\sonar\sonar-scanner-3.2.0.1227-windows
3.3.2  打开D:\sonar\sonar-scanner-3.2.0.1227-windows\conf\sonar-runner.properties文件,在mysql节点下输入以下信息:
注意:如果测试项目与服务器不在同一台机子,则需要按上图下面的框框添加服务器的IP和端口
3.3.3   配置环境变量
a.新建变量,name=SONAR_RUNNER_HOME。value=D:\sonar\sonar-scanner-3.2.0.1227-windows
b.打开path,输入%SONAR_RUNNER_HOME%\bin;
c.sonar-scanner -v,出现以下信息,则表示环境变量设置成功(PS:以前的版本是sonar-runner -version命令,新版本之后变成了sonar-scanner -v)
3.3.4   打开要进行代码分析的项目根目录,新建sonar-project.properties文件,输入以下文件内容:
其中:projectName是项目名字,sources是源文件所在的目录
3.3.5  设置成功后, 在cmd进入项目所在的根目录,输入命令:sonar-scanner,分析成功后会出现下图:
3.3.6   打开http://localhost:9000/,我们会看到主页出现了分析项目的概要图
3.3.7   我们点击项目,选择问题链接,会看到分析代码的bug,哇,好多
3.3.8  我们随意点击一个进去看看,能看到每条都给出详细解释
 
四、SonarQube的安装和配置
未完待续,后面会讲解下sonarqube对各种不同语言的配置,以及使用方式(包括怎么把sonarqube设置成服务启动),毕竟它支持这么多种语言:
 
五、phpStrom开发工具集成sonarLint实现代码规范实时检测
5.1 安装
5.1.1 打开 File->Settings->选择左侧Plugins选项->点击“Browse repositories”->弹出框中搜索“sonarLint”
5.1.2 点击Install开始安装。安装完后会提示重启。
5.2 配置
5.2.1 打开 File->Settings->选择左侧Other Settings->选择sonarLint General Settings
5.2.2 勾选“Automatically trigger analysis”->点击右侧加号新增sonar服务器
 
 5.2.3 配置名称sonar_local(名称随意起,因我已经有一个叫sonar,这里取名sonar_local),勾选sonarquble,配置URL: http://localhost:9000,下一步
5.2.4 配置Token,首先点击右侧create token去生成token
5.2.5 将生成好的token填入,点击next,创建成功
5.2.6 点击左侧SonarLint Project Settings,配置本地项目
5.2.7 配置完成后,即可在本地看到实时代码扫描结果了
 

转载请注明:我们的故事 » Win7/Win10下安装SonarQube


Warning: Use of undefined constant PRC - assumed 'PRC' (this will throw an Error in a future version of PHP) in /www/wwwroot/blog/wp-content/themes/d8/comments.php on line 17
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 第一次看,感觉还挺新鲜!
    kitty236年前 (2018-06-17)回复
  2. 炎热夏天,闲来无事,拜读博客,消暑解闷!
    9486年前 (2018-06-21)回复