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