SonarQube7.7+sonar-scanner部署(⼩⽩零基础教程,超细全
流程)
1.0 简介
SonarQube是⼀款⽤于代码质量管理的开源⼯具,它主要⽤于管理源代码的质量。通过插件形式,可以⽀持众多计算机语⾔,截⽌⾄⽬前,最新版本已更新⾄8.9;
基于上次安装的SonarQube8.8,实际运⾏中,公司绝⼤部分项⽬不⽀持运⾏在java11上,在同⼀台PC上跑项⽬和SonarQube相对来说⽐较⿇烦(需要更换jdk配置或者项⽬运⾏配置),故部署SonarQube7.7,⽀持运⾏于jdk1.8上;
建议⽤电脑浏览器打开,效果较好。
2.0 环境
JDK环境:java1.8、SonarQube7.7⼯具、包1.25、sonar-scanner⼯具(代码扫描⼯具)、npp编辑器、node.js、MySQL5.7、Navicat for MySQL等。
3.0 部署流程
3.1.1 JDK环境
3.1.1.1 检查当前电脑JDK环境
–version命令,查看当前电脑是否安装了jdk。
java –version
在电脑桌⾯的左下⾓的搜索中输⼊“cmd”,回车后弹出命令提⽰符窗⼝,输⼊java
查看jdk版本
3.1.1.2 安装jdk
⾼
属性,进⼊系统的设置页⾯后,点击⾼ 这⾥介绍的是免安装版的jdk1.8,解压jdk压缩包后,开始配置java环境变量,右键我的电脑
我的电脑,点击属性
环境变量,进⾏系统环境变量的编辑。
级系统设置,点击环境变量
级系统设置
系统变量编辑页窗⼝
jdk解压缩
解压缩地址\bin
地址\bin。
51单片机控制8个led灯path,新增值:jdk
解压缩地址
新建环境变量,1.变量名:JAVA_HOME
JAVA_HOME,变量值:jdk
jdk解压缩
地址;2.编辑变量path
JAVA_HOME地址
Path地址
–version,出现下图信息,即java1.8环境配置完成。
环境变量配置完成后,进⼊cmd命令,输⼊java –
查看jdk版本
3.1.2 数据库配置
SonarQube7.7需要连接对应的MySQL数据库,MySQL安装可以参考下⽅链接:
安装完mysql后,可验证是否安装成功,打开cmd命令,输⼊mysql –u root –p,输⼊对应的root⽤户的
密码,登录对应的数据库中。
MySQL登录
3.1.2.1 MySQL配置(⼀)
⽅法⼀:使⽤root登录数据库后,开始数据库配置。
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; #创建sonar数据库 CREATE USER 'sonar' IDENTIFIED BY 'sonar'; #创建sonar⽤户
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar'; #sonar设置权限
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar'; #给sonar设置对应的密码 FLUSH PRIVILEGES; #权限刷新
使用说明英文3.1.2.2 MySQL配置(⼆)
⽅法⼆:解压Navicat for MySQL,通过该数据库管理⼯具来实现相关的数据库配置:
右键本地localhost连接,新建数据库,输⼊数据库名称sonar,设置utf8字符集。
创建sonar数据库mysql入门基础教程
3.1.2.3 MySQL⽤户、权限配置
新建⽤户,输⼊⽤户名:sonar,主机:localhost,密码/确认密码:sonar,输⼊完毕后,进⾏保存。 点击上⽅的⽤户
⽤户,点击新建⽤户
新增sonar⽤户
权限管理员,选择sonar数据库,进⾏权限添加操作,勾选sonar数据库,勾选授予右侧所有权限,勾选完毕 接下来设置对应的权限,点击权限管理员
确定,完成权限配置。
后点击确定
权限配置
初学英语教程选择对应的⼈员
配置权限
盘腿坐的好处和坏处switch语句的数据流图画法3.1.3 So na r Qube7.7部署
3.1.3.1 配置SonarQube环境变量
SonarQube解压地址\bin。
path,新增值:SonarQube解压地址\bin
解压SonarQube7.7压缩包后,开始配置环境变量,编辑变量path
解压bin⽬录
3.1.3.2 启动SonarQube
StartSonar.bat,启动服务。(① 如果期间有弹出相关的防⽕墙提⽰,选中允许即 进⼊解压后的bin⽬录,点击windows-x86-64,双击StartSonar.bat
可;② 启动服务后,即使关闭运⾏窗⼝,服务仍开着,如需关闭整个服务,需要去任务管理器关闭对应进程)
启动⽂件
登录页⾯
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论