Sonarqube 在Android Studio上的配置
- 配置服务
在gradle.properties中配置连接sonorqube服务systemProp.sonar.host.url=sonarqube服务器地址(http://xxxxxxx:xxx) systemProp.sonar.login=token(sonarqube服务端分配) systemProp.sonar.projectName=工程名称 systemProp.sonar.projectKey=可以和工程名一样
- 配置插件 在
build.gradle文件中配置插件仓库地址buildscript { repositories { maven {url "https://plugins.gradle.org/m2/"} } dependencies { classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.2" } }
- 然后再继续在该文件中配置插件配置
//plugins段放置位置有要示,放在buildscript段前面会报错,放到文件最末尾也报错,紧跟buildscript放置OK,其余位置没有偿试 plugins { //添加插件信息 id "org.sonarqube" version "2.6.2" } //声明插件 apply plugin: "org.sonarqube" //如果项目不存在嵌套的子项目,则以上配置即可 //如果项目存在嵌套的子项目,还要添加以下配置 sonarqube { properties { property "sonar.sourceEncoding", "UTF-8" } } subprojects { //在subprojects段中添加以下块内容 sonarqube { properties { //如果同时存在src/main/java与src/main/test,则要按以下方式设置,如果没有单元测试用例目录test,也可以只填写src property "sonar.sources", "src/main/java" } } }
-
上传服务器,使用./gradlew sonarqube命令,需要到工程根目录
- 如果在执行上传服务报以下异常时,是jdk版本问题导致,目前是通过配置系统环境,jdk为
Android Studio自带的jdk,即配置JAVA_HOME为Android Studio目录下的jre目录![点击查看大图 image_1cvrnlmk39vi10qflqt70mbbt9.png-34.8kB]()
参考链接:
https://blog.csdn.net/huo108/article/details/81194517
https://www.zybuluo.com/hedewen2007/note/1378670? tdsourcetag=s_pcqq_aiomsg


浙公网安备 33010602011771号