目录
- 一、环境
- 二、操作
- 1.启动
- 2.中文
- 3.使用
- 三、过程踩坑
- 1.sonarqube启动闪退
- 2.解析报错 node 14.17
一、环境
windows 64位
环境压缩包下载(sonar9.8,jdk11,sonar-scanner)
下载完成解压后,将 sonar-scanner-4.7.0.2747-windows\bin 和 jdk-11.0.2\bin 添加到系统环境变量中
node
- 可通过nodejs官网下载最新版并配置环境变量
- 或者通过nvm管理下载14.17.0及以上版本,没有nvm的就使用方法1
nvm install 14.17.0
nvm use 14.17.0
# nvm use报错乱码,用管理员方式打开控制台重新nvm use
二、操作
说明:不用担心源码泄漏问题,已经断网试过,正常使用。不放心也可以断网使用
1.启动
- 打开 sonarqube-9.8.0.63668\bin\windows-x86-64\StartSonar.bat
- 启动成功后浏览器打开localhost:9000
- 用户名:admin 密码:admin
2.中文
虽然语言不同,但是布局相同,如果搜索完chinese后没有install按钮,在插件上方有个当前图片不存在的元素,点一下同意按钮就可以了,安装完成后重启sonar
如果还是不明白可以查看其他sonarqube切换中文方法教程,本文不多赘述了
3.使用
-
项目菜单内点击添加项目
-
选择手工
-
填写信息,点击设置
-
选择本地
-
创建令牌,选择其他 windows,并复制下方命令
-
找到你要扫描的项目目录,打开cmd,执行命令
-
等待扫描完成,浏览器刷新,会添加后台解析任务,等待几十秒后解析完成后可查看扫描结果
三、过程踩坑
1.sonarqube启动闪退
- 具体报啥错可以在cmd中运行.bat文件或者查看根目录/logs/sonar.log
- sonar@9.8版本需要jdk11以上版本,sonar@7.8之前的版本可以使用jdk1.8。
- 默认端口9000,查看端口号是否被占用,查看任务管理器中是否存在java进程,如果存在就结束进程
2.解析报错 node 14.17
node版本需要在14.17.0版本及以上,或使用低版本sonar,7.9版本时node@12.22可以使用