sonarqube使用说明

sonarqube使用说明

一、sonar简介

sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告;Sonarqube官方网站

image-20210706143936808

二、android项目如何接入sonarqube

  1. 新建sonar.gradle
sonarqube {
    properties {
        property "sonar.host.url", "https://sonarqube.chunyutianxia.com/"
        property "sonar.login", ""//根据自己的token配置
        property "sonar.projectName", project.getName()
        property "sonar.projectKey", project.getName()
        property "sonar.sourceEncoding", "UTF-8"
        property "sonar.projectVersion", android.defaultConfig.versionName
//        property "sonar.projectVersion", project.getVersion()
        property "java-module.sonar.language", "java"
        property "sonar.exclusions", "*.xml"

        property "sonar.tests", "src/test/java, src/androidTest/java"
//        property "sonar.java.test.binaries", "build/intermediates/classes/debug"
        property "sonar.jacoco.reportPaths", "build/outputs/code_coverage/debugAndroidTest/connected/*.ec"
        property "sonar.coverage.jacoco.xmlReportPaths", "build/reports/coverage/debug/report.xml"
        property "sonar.java.coveragePlugin", "jacoco"
    }
}
  1. 在项目的gradle.properties中增加

    # sonarqube的登录token,根据自己的token配置
    sonar_token=0157c03917c9d3cdd8eb00cfe484d134e545092d
    
  2. 在需要接入的模块中的build.gradle文件中增加

    plugins {
        id "org.sonarqube" version "2.7"
    }
    apply from: '../sonar.gradle'
    
    
  3. 执行./gradlew clean sonarqube --stacktrace

  4. 打开sonar后台查看

三、如何使用sonarqube

  1. 打开as,点击Preference–>Plugins–>在插件商店中搜索SonarLint–>install后重启as

image-20210706144347671

  1. 在preference中找到tools下的sonarlint,点击project settings跳转到配置页面

image-20210706145318937

  1. 点击加号,进行服务器绑定

image-20210706145514928

  1. 添加配置名称和服务器地址,next

image-20210706150100702

  1. 选择token登录,如果没有token点击create token,新建token

image-20210706150440946

  1. 在sonar后台输入名称,点击生成令牌,生成令牌后,复制token

token只会显示一次,一定复制,否则就需要生成新的token

image-20210706150407548
  1. 在第5步操作页面将token复制进去,点击next,完成
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值