Android Studio配置SonarQube
前提条件:服务端已经搭建好SonarQube环境,服务端搭建Sonar环境这里不做介绍,这里只关心AndroidStudio如何配置Sonar环境。
第一步
Android Studio安装插件SonarLint,如图下载SonarLint插件,按照指导安装并且重启AndroidStudio。![](https://img.haomeiwen.com/i9245143/76a594dc1d96856c.png)
第二步
如图所示,绑定服务器:![](https://img.haomeiwen.com/i9245143/ae9b2299c89ba9a3.png)
![](https://img.haomeiwen.com/i9245143/4192b0d44819b1b5.png)
更新绑定
![](https://img.haomeiwen.com/i9245143/37e62ae1b81e1a33.png)
第三步
配置本地端和服务端建立远端关联
![](https://img.haomeiwen.com/i9245143/d97090f1c63bacd7.png)
第四步骤
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
}
}
![](https://img.haomeiwen.com/i9245143/6ef049132b8549d7.png)
第五步
执行扫描并且上传分析
可以在终端使用命令:
//Mac or Linux
./gradlew sonarqube
//Windows
gradlew sonarqube
或者在gradle脚本找到sonarqube这个双击启动。
![](https://img.haomeiwen.com/i9245143/d6a65dd4174f8f49.png)
build成功之后就可以检查服务器端
![](https://img.haomeiwen.com/i9245143/c234e1600e6f9658.png)
网友评论