Android Studio配置SonarQube
前提條件:服務端已經(jīng)搭建好SonarQube環(huán)境软驰,服務端搭建Sonar環(huán)境這里不做介紹憔鬼,這里只關心AndroidStudio如何配置Sonar環(huán)境。
第一步
Android Studio安裝插件SonarLint嘲恍,如圖下載SonarLint插件脚线,按照指導安裝并且重啟AndroidStudio。第二步
如圖所示秽梅,綁定服務器:更新綁定
第三步
配置本地端和服務端建立遠端關聯(lián)
第四步驟
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
}
}
第五步
執(zhí)行掃描并且上傳分析
可以在終端使用命令:
//Mac or Linux
./gradlew sonarqube
//Windows
gradlew sonarqube
或者在gradle腳本找到sonarqube這個雙擊啟動环壤。
build成功之后就可以檢查服務器端