Android Studio配置SonarQube

Android Studio配置SonarQube

前提条件:服务端已经搭建好SonarQube环境,服务端搭建Sonar环境这里不做介绍,这里只关心AndroidStudio如何配置Sonar环境。

第一步

Android Studio安装插件SonarLint,如图下载SonarLint插件,按照指导安装并且重启AndroidStudio。
Android Studio配置SonarQube_第1张图片
安装插件SonarLint

第二步

如图所示,绑定服务器:
Android Studio配置SonarQube_第2张图片
绑定服务器

点击下一步,可以选择Token方式登录或者用户密码的方式登录,输入Token或是账号密码即可
Android Studio配置SonarQube_第3张图片
选择登录模式

更新绑定


Android Studio配置SonarQube_第4张图片
更新绑定

第三步

配置本地端和服务端建立远端关联


Android Studio配置SonarQube_第5张图片
建立关联

第四步骤

Android App构建脚本配置
在工程的build.gradle添加

classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7'

在App的build.gradle添加

apply plugin: 'org.sonarqube'

sonarqube {
    properties {
        //Sonar服务器地址
        property "sonar.host.url", "*****************************"
        //Token模式
        property "sonar.login","**********************************"
        //账号密码模式
        //property "sonar.login","*******"
        //property "sonar.password","******"
        property "sonar.sourceEncoding", "UTF-8"
        property "sonar.projectKey", "Android_DuoApp"
        property "sonar.projectName", project.name
        //需要扫描的上传检测代码的模块,可以选择也可以配置哪一些需要或者不需要上传的模块(这里指APP模块下面的java包里面的全部)
        property "sonar.sources", "src/main/java"
        property "sonar.projectVersion", project.version
    }
}
Android Studio配置SonarQube_第6张图片
image.png

第五步

执行扫描并且上传分析
可以在终端使用命令:

//Mac or Linux
./gradlew sonarqube
//Windows
gradlew sonarqube

或者在gradle脚本找到sonarqube这个双击启动。


Android Studio配置SonarQube_第7张图片
gradle

build成功之后就可以检查服务器端


Android Studio配置SonarQube_第8张图片
服务端显示

你可能感兴趣的:(Android Studio配置SonarQube)