इस तरह अपने सोनार गुणों को बदलने :
apply plugin: "org.sonarqube"
sonarqube {
properties {
property "sonar.projectName", "appa"
property "sonar.projectKey", "appa_app"
property "sonar.projectVersion", "1.0"
property "sonar.analysis.mode", "publish"
property "sonar.language", "java"
property 'sonar.sourceEncoding', "UTF-8"
property "sonar.sources", "./src/main"
//property "sonar.exclusions", "**/*Entity.java"
// property "sonar.exclusions", "src/main/java/com/apparkb/model/**, **/*Entity.java"
property "sonar.host.url", "http://192.168.21.33:9000"
property "sonar.login", "admin"
property "sonar.profile", "testlint"//use your quality profile instead
property 'sonar.import_unknown_files', true
property "sonar.android.lint.report", "./build/outputs/lint-results-debug.xml"
property "sonar.password", "admin"
property "sonar.java.binaries", "build/"
}
}
फाहा-परिणाम debug.xml बनाने के लिए आप स्टूडियो टर्मिनल पर नीचे आदेश चला करना होगा:
./gradlew lint
यह होगा गायब एक्सएमएल रिपोर्ट उत्पन्न करें। सावधान रहें, यह प्रत्येक बिल्ड संस्करण के लिए एक रिपोर्ट उत्पन्न कर सकता है (डिफ़ॉल्ट रूप से डीबग बिल्ड/आउटपुट/लिंट-परिणाम-डीबग.एक्सएमएल उत्पन्न करेगा)। तो आप lintDebug, lintRelease ... अपने निर्माण संस्करण पर निर्भरताओं को कॉल कर सकते हैं।
और करने के लिए फाहा गुणों को बदलने: अब
lintOptions { // set to true to turn off analysis progress reporting by lint
quiet true
// if true, stop the gradle build if errors are found
abortOnError false
// do not ignore warnings
warningsAsErrors true
}
यदि आप चलाने
./gradlew sonarqube
आप परिणाम इसके वास्तव में स्थानीय फ़ाइल की रिपोर्ट है कि वास्तव में पर की मेजबानी की रही है दिखाए जाएंगे सर्वर
स्रोत
2017-04-13 04:39:44
क्या आप एक defini खोजने में सक्षम थे टिव समाधान? – FoY
नहीं, हम हडसन/जेनकींस के भीतर LINT आउटपुट का उपयोग कर रहे हैं और पारंपरिक, गैर-एंड्रॉइड विश्लेषण के लिए सोनार का उपयोग कर रहे हैं। किंडा बेकार है लेकिन यह वही है। –