一、 SonarCloud 服务器端配置
1、注册并登陆(可以使用GitHub账号进行登陆)
- 地址 https://sonarcloud.io/sessions/new
图片.png
2、添加项目
Administration -> Projects Management -> Create Project
图片.png
图片.png
图片.png 图片.png 图片.png
- 将以下代码拷入mvn就可以运行了
mvn sonar:sonar \
-Dsonar.projectKey=testProjectKey \
-Dsonar.organization=pld \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=57b08e8dc8c308a4a95ca
3、添加组织架构
My Organizations -> Create Organization
图片.png
图片.png 图片.png
- 可以根据第二步添加项目
4、添加用户组(可选)
Administration -> Groups -> Create Group
图片.png
图片.png
5、设置检查规则
-
Quality Profiles -> All Profiles ->选择语言
图片.png -
复制默认 Sonar_way
图片.png
-
342 可用 156 禁用
图片.png
-
点击Deactive 禁用相应规则
图片.png
图片.png -
选择项目使用该规则
图片.png
二、 Sonar IDE配置
1、IDEA 安装sonarLint 插件
图片.png2、SonarLintGeneral Settings 关联Sonar Cloud
图片.png如果SonarCloud 设置更改,需要update binding, 否则不生效
图片.png3、SonarLint Project Settings
-
点击 Search in list 关联 Sonar Cloud 的项目
图片.png
三、报告生成
3.1 IDE右键 检查代码
-
只能检查当前打开到代码,不能检查整个项目
3.2 运行以下代码,生成报告
mvn sonar:sonar \
-Dsonar.projectKey=testProjectKey \
-Dsonar.organization=pld \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=57b08e8dc8c308a4a95ca
3.3在SonarCloud 中 查看报告
-
选择项目
图片.png
-
可以根据不同的条件进行筛选
图片.png
网友评论