美文网首页
Sonar代码管理检测(一)

Sonar代码管理检测(一)

作者: 孙科技 | 来源:发表于2018-08-06 11:22 被阅读420次

    包含SnoarQube和SonarLint两种使用方式

    SonarLint--代码质量的有力保证

    集成在AS或者Eclipse开发工具,插件化使用方式

    SonarLint是一款强大快速的能帮助开发者发现代码里的bug或是代码质量优化点的扩展工具。支持很多主流的语言:JAVA、js、PHP、Python。也支持主流的IDE们,idea、Eclipse、vs。在idea里更是以插件的形式让人无缝接入,如果不考虑使用第三方的sonarqube服务器直接使用的话直接热插拔了都!下面看看两种模式的优缺点~

    独立模式:使用插件内置规则进行检查;优点:无须配置,开箱即用,检查速度快;缺点:内置规则与SonarQube服务器规则的不一致,会造成检查结果的不一致。

    连接模式:需连接SonarQube服务器;优点:简单配置后,即可使用SonarQube服务器的规则和配置项进行检查,检查结果保持最大一致。缺点:项目需先接入SonarQube

    AS安装SonarLint工具使用操作

    导入AS,下载SonarLint-3.5.1.2759.zip (下载的有直接导入即可)

    20180801163158.png 20180803165348.png 20180803165504.png

    以上步骤代表SonarLint在AS安装成功,下边是添加配置,运行检查并共享到Sonar云服务器供查看分析

    AS build添加依赖配置

    20180806102401.png

    申请SonarCloud账号,用于上传代码,工具分析,按一下图片步骤

    20180806102621.png 20180806102707.png 20180806102852.png 20180806103057.png 20180806103536.png

    命令行运行以上命令,Build Successful 代表上传成功,即可在SonarCloud查看

    20180806103707.png 20180806104335.png

    以上表示安装配置成功

    补充

    在AS里也可以直接运行检查规范,如下所示使用

    20180806111002.png 20180806111108.png 20180806111223.png

    SonarCloud新建项目,多成员注册账号登录,可添加同一组内,代表项目可组内共享,便于成员内上传查看管理

    20180806113037.png

    相关文章

      网友评论

          本文标题:Sonar代码管理检测(一)

          本文链接:https://www.haomeiwen.com/subject/cgpwvftx.html