一、 SonarCloud 服務(wù)器端配置
1、注冊并登陸(可以使用GitHub賬號進(jìn)行登陸)
- 地址 https://sonarcloud.io/sessions/new
圖片.png
2、添加項(xiàng)目
Administration -> Projects Management -> Create Project

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png
- 將以下代碼拷入mvn就可以運(yùn)行了
mvn sonar:sonar \
-Dsonar.projectKey=testProjectKey \
-Dsonar.organization=pld \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=57b08e8dc8c308a4a95ca
3、添加組織架構(gòu)
My Organizations -> Create Organization

圖片.png

圖片.png

圖片.png
- 可以根據(jù)第二步添加項(xiàng)目
4、添加用戶組(可選)
Administration -> Groups -> Create Group

圖片.png

圖片.png
5、設(shè)置檢查規(guī)則
-
Quality Profiles -> All Profiles ->選擇語言
圖片.png -
復(fù)制默認(rèn) Sonar_way
圖片.png

圖片.png

圖片.png
-
342 可用 156 禁用
圖片.png
-
點(diǎn)擊Deactive 禁用相應(yīng)規(guī)則
圖片.png
圖片.png -
選擇項(xiàng)目使用該規(guī)則
圖片.png
二、 Sonar IDE配置
1、IDEA 安裝sonarLint 插件

圖片.png
2、SonarLintGeneral Settings 關(guān)聯(lián)Sonar Cloud

圖片.png
如果SonarCloud 設(shè)置更改,需要update binding, 否則不生效

圖片.png
3、SonarLint Project Settings
-
點(diǎn)擊 Search in list 關(guān)聯(lián) Sonar Cloud 的項(xiàng)目
圖片.png
三、報(bào)告生成
3.1 IDE右鍵 檢查代碼
-
只能檢查當(dāng)前打開到代碼,不能檢查整個(gè)項(xiàng)目
3.2 運(yùn)行以下代碼,生成報(bào)告
mvn sonar:sonar \
-Dsonar.projectKey=testProjectKey \
-Dsonar.organization=pld \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=57b08e8dc8c308a4a95ca
3.3在SonarCloud 中 查看報(bào)告
-
選擇項(xiàng)目
圖片.png

圖片.png
-
可以根據(jù)不同的條件進(jìn)行篩選
圖片.png










