sonarqube
来源:互联网 发布:networkconnect mac 编辑:程序博客网 时间:2024/05/28 03:01
SonarQube安装和使用
前提准备
- jdk已安装(环境变量已配置好)
- 数据库已安装(使用的mysql)
注意:本文安装均在window环境下。
SonarQube的安装与配置
- 首先从官网https://www.sonarqube.org/downloads/下载压缩包,解压到你要安装的目录下即可。(本人安装的版本为sonarqube-6.2)
- 启动浏览器,访问http://localhost:9000/,出现sonarqube界面,说明安装成功。
SonarQube配置
接下来配置SonarQube。
启动mysql命令窗口,为SonarQube提供一个数据库,提供增删改查数据库权限的账号即可。
create database sonar;
create user ‘sonar’ identified by ‘sonar’;
grant all on sonar.* to ‘soanr’;
GRANT ALL ON sonar.* TO ‘sonar’@’%’ IDENTIFIED BY ‘sonar’;
GRANT ALL ON sonar.* TO ‘sonar’@’localhost’ IDENTIFIED BY ‘sonar’;
FLUSH PRIVILEGES;
SonarQube安装包下找到conf->sonar.properties文件,打开,找到配置数据库连接部分;
修改如下部分:
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
(数据库连接地址)sonar.jdbc.username=sonar
(数据库用户名称)sonar.jdbc.password=sonar
(数据库密码)sonar.login=admin
( SonarQube登录用户名)sonar.password=admin
( SonarQube登录密码)重新启动服务器,访问http://localhost:9000/,出现主界面,即配置成功。
可以选择Administrator->system->updatecenter,安装所需要的插件。
至此,sonarqube安装完成了。
scanner 安装与配置
- 下载scanner压缩包,解压到本地路径下;
- 将解压路径设置为环境变量,D:\program files\sonar-scanner-2.8\bin加入Path中;
- 在命令行中输入
sonar-scanner.bat -h
,显示一系列INFO:表示安装成功。 - 打开sonar-scanner-2.8->conf->sonar-scanner.properties,修改配置,与sonarqube配置保持一致。
分析项目实例
在需要分析的项目根目录下,新建sonar-project.properties文件,
输入以下信息(必须设置):
sonar.projectKey=my:projectsonar.projectName=testsonar.projectVersion=1.0sonar.sources=srcsonar.sourceEncoding=UTF-8sonar.language=java
设置成功后,启动sonarqube服务,打开cmd窗口;
在cmd进入项目所在根目录,输入sonar-scanner.bat,即可开始进行代码分析。
窗口显示执行成功,便可打开浏览器访问http://localhost:9000/,进入project,找到分析的项目,便可看到分析结果。
- SonarQube
- SonarQube
- sonarqube
- SonarQube升级
- sonarqube应用
- SonarQube+Jenkins
- 安装SonarQube
- SonarQube使用说明
- 搭建Sonarqube
- sonarQube 汉化
- 集成SonarQube
- SonarQube 安装
- jenkins+SonarQube
- sonarqube安装部署过程
- SonarQube的安装
- SonarQube 安装及配置
- sonarQube代码质量管理
- SonarQube安装及使用
- 如何选择文件系统:EXT4、Btrfs 和 XFS
- redis总结
- dbUtils 中的各种 Handler 什么 意思
- Cocos学习记录
- idea中将多个spring boot项目放在一个maven项目中
- sonarqube
- Android面试题集合
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- MAC 编译openssl1.1.0c出错问题
- MayaAPI官方案例asciiToBinary的修改,实现ma和mb格式互转
- SSH框架之Struts的文件上传
- 程序员进阶之路
- thinkphp 解析带html标签的内容
- git clone 时出现的ssl证书问题