SonarCloud配置和使用

一、 SonarCloud 服务器端配置

1、注册并登陆(可以使用GitHub账号进行登陆)

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
图片.png
图片.png
  • 342 可用 156 禁用


    图片.png
  • 点击Deactive 禁用相应规则


    图片.png

    图片.png
  • 选择项目使用该规则


    图片.png

二、 Sonar IDE配置

1、IDEA 安装sonarLint 插件

图片.png

2、SonarLintGeneral Settings 关联Sonar Cloud

图片.png

如果SonarCloud 设置更改,需要update binding, 否则不生效

图片.png

3、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
  • 可以根据不同的条件进行筛选


    图片.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 想你的时候 云淡淡的 天青青的 想你的时候 日暖暖的 风柔柔的 想你的时候 情烈烈的 心砰砰的 想你的时候 世界是...
    陆一玦阅读 1,417评论 0 2
  • 【转】关于在vim中的查找和替换 6,作用范围 作用范围分为当前行、全文、选区等等。 当前行::s/foo/bar...
    七点水Plus阅读 1,228评论 0 0
  • “八月十五月儿明呀,爷爷为我打月饼呀,月饼圆圆甜又香呀,一片月饼一片情哪。”老爸今年买个特大月饼,早早的分割成8小...
    阳光灿烂sunny阅读 3,043评论 0 1