2017-05-05 17 views
5

हम एंड्रॉइड स्टूडियो में सोनारक्वे को कैसे एकीकृत कर सकते हैं? मैं सोनारक्वे का उपयोग कर स्थिर कोड विश्लेषण में आया हूं। समझाओ कि हम इसे कैसे प्राप्त कर सकते हैं। सोनार-धावक और सोनारक्वे को एकीकृत करने के लिए कई लिंक उपलब्ध हैं लेकिन काम पूरा करने के लिए पुराना या पर्याप्त नहीं है।एंड्रॉइड स्टूडियो में सोनारक्वे को कैसे एकीकृत किया जाए?

+1

स्थापित प्लग इन चलाने के –

+2

[इस] (https की जाँच करना चाहते हैं: //androidlearnersite.wordpress.com/2017/02/21/integrating-and-understanding-sonarqube-in-android/) एंड्रॉइड –

+0

@ भुवनेश्वर महान भाई में सोनारक्वे को एकीकृत और उपयोग करने के तरीके के बारे में विस्तृत विवरण के लिए। –

उत्तर

12

सोनारक्वे सर्वर पक्ष पर स्थिर कोड विश्लेषक उपकरण है। स्वच्छ और गुणवत्ता कोड लिखना बहुत उपयोगी है। आपको सोनार्कवे को स्थानीयहोस्ट या सर्वर पर चलाना चाहिए। नाम और अद्वितीय आईडी देने वाला एक नया प्रोजेक्ट बनाएं, यह नाम और अनूठा हम अपने उपयोगकर्ता नाम और पासवर्ड के साथ सर्वर पर हमें पहचानने के लिए उपयोग करेंगे। सर्वर की तरफ कुछ चीजों को स्थापित करने की आवश्यकता है-

  1. उपयोगकर्ता बनाएं।
  2. अद्वितीय आईडी के साथ नई परियोजना बनाएं।

अब एंड्रॉयड स्टूडियो में उपयोग हम Gradle sonarqube आदेश sonarqube के साथ हमारे परियोजना का विश्लेषण करने के लिए जा रहे हैं।

निम्न चरणों के Gradle sonarqube चलाने से पहले कवर किया जा करने की जरूरत है कर रहे हैं कमान

  1. सबसे पहले हम अपने मशीन पर Gradle स्थापित करने की आवश्यकता।
  2. (वैकल्पिक) एंड्रॉइड स्टूडियो में सोनारक्वे प्लगइन स्थापित करने के लिए। हैं-

फ़ाइल जाएँ -> सेटिंग्स -> प्लगइन्स -> तो sonarqube टाइप और नीचे खजाने ब्राउज़ पर क्लिक करें।

  1. ओपन build.gradle फ़ाइल, प्लगइन sonarqube.org जोड़ सकते हैं और जोड़ने गुण

    apply plugin: "org.sonarqube" 
    
    sonarqube { 
        properties { 
         property "sonar.projectName", "MyProject" 
         property "sonar.projectKey", "com.example.myproject" 
         property "sonar.host.url", "http://192.114.1.1:9000" 
         property "sonar.language", "java" 
         property "sonar.sources", "src/main/" 
         property "sonar.login", "username" 
         property "sonar.password", "password" 
        } 
    }  
    
  2. ओपन परियोजना Gradle फ़ाइल निम्न और निर्भरता

    add- में
    dependencies { 
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1" 
    } 
    
  3. और भंडार add- में

    allprojects { 
        repositories { 
         maven { 
          url "https://plugins.gradle.org/m2/" 
         } 
        } 
    } 
    

अब पर अपने सेटअप पक्ष एंड्रॉयड स्टूडियो किया जाता है, कमान Gradle sonarqube विश्लेषण चलाने के लिए चलाते हैं।

तो टीम की तरह काम और, सभी डेवलपर्स के लिए विभिन्न शाखाओं बनाने IntelliJ विचार के लिए कमान Gradle sonarqube -Dsonar.branch = {} YouName

+0

जबकि मैं इस उत्तर की सराहना करता हूं, किसी भी तरह, मैं इसे काम नहीं कर सकता और यह संदेश 'sonar.java.test.binaries' के लिए अमान्य मान प्राप्त कर सकता हूं – user3635998

संबंधित मुद्दे

 संबंधित मुद्दे