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