2017-02-11 10 views
21

में परियोजना पृथक्करण मेरे पास एक परियोजना संरचना है जैसा कि नीचे दिखाया गया है।सोनार क्यूब

enter image description here

क्लाउड प्रोजेक्ट (पर्यावरण के परियोजनाओं, EVN-परियोजनाओं, से मुलाकात की-परियोजनाओं, SVN-परियोजनाओं) फ़ोल्डर चार प्रकार परियोजनाओं कर रहे हैं

परियोजनाओं के प्रत्येक प्रकार के फिर से शामिल चार अलग-अलग प्रोजेक्ट्स, उदाहरण के लिए ईको-प्रोजेक्ट्स हमारे पास ईको -1-प्रोजेक्ट्स, इको-2-प्रोजेक्ट्स, इको -3-प्रोजेक्ट्स, इको -4-प्रोजेक्ट्स है।

मैं सोनार क्यूब में इस एकीकृत किया है जो मैं केवल एक परियोजना मिल गया के रूप में बादल जिन्हें आप नीचे देख, जब पता चलता है सभी संयुक्त परियोजनाओं स्रोत कोड की तरह परियोजनाओं।

enter image description here

हम सोनार क्यूब में दृश्य की तरह एक पदानुक्रम मिल सकता है, उदाहरण के लिए मान लीजिए कि जब मैं सोनार डैशबोर्ड में बादल परियोजनाओं क्लिक करें, यह एक और चार परियोजना पर पहुंच जाएंगे जैसे पर्यावरण के परियोजनाओं , evn-projects, met-projects, svn-projects और अब कहें कि जब मैं ईको-प्रोजेक्ट पर क्लिक करता हूं तो यह मुझे ईको -1-प्रोजेक्ट, इको-2-प्रोजेक्ट्स, इको -3-प्रोजेक्ट्स, इको- 4-प्रोजेक्ट और अब जब मैं ईको -1-प्रोजेक्ट पर क्लिक करता हूं तो यह इसके स्रोत कोड से संबंधित होगा डैशबोर्ड और कवरेज

मेरे sonar-project.properties

# Required metadata 
sonar.projectKey=cloud-projects 
sonar.projectName=Cloud Projects 
sonar.projectVersion=1.0 
# Language 
sonar.language=java 

# Encoding of the source files 
sonar.sourceEncoding=UTF-8 

sonar.modules=eco-projects, evn-projects, met-projects, svn-projects 

eco-projects.sonar.projectName=eco-projects 
eco-projects.sonar.language=java 
eco-projects.sonar.modules=eco-1-projects, eco-2-projects, eco-3-projects,eco-4-projects 

eco-projects.eco-1-projects.sonar.projectName=eco-1-projects 
eco-projects.eco-1-projects.sonar.sources=docroot/WEB-INF/src 
eco-projects.eco-1-projects.sonar.language=java 

eco-projects.eco-2-projects.sonar.projectName=eco-2-projects 
eco-projects.eco-2-projects.sonar.sources=docroot/WEB-INF/src 
eco-projects.eco-2-projects.sonar.language=java 

eco-projects.eco-3-projects.sonar.projectName=eco-3-projects 
eco-projects.eco-3-projects.sonar.sources=docroot/WEB-INF/src 
eco-projects.eco-3-projects.sonar.language=java 

eco-projects.eco-4-projects.sonar.projectName=eco-4-projects 
eco-projects.eco-4-projects.sonar.sources=docroot/WEB-INF/src 
eco-projects.eco-4-projects.sonar.language=java 
: 
: 
: 

नीचे दिया गया है किसी को भी कृपया मुझे इस

+0

सीधे सोनारक्यूब डेटाबेस से कनेक्ट हो रहा है और अपना खुद का HTML/जावास्क्रिप्ट पृष्ठ समाधान का एक संभावित हिस्सा बना रहा है? – ProgrammersBlock

+1

@pyb यह सवाल सॉफ्टवेयर इंजीनियरिंग के लिए एक खराब फिट है - इसे तुरंत नीचे बंद कर दिया जाएगा और बंद कर दिया जाएगा, देखें [मेरा टूल प्रश्न कहां जाता है?] (Http://meta.softwareengineering.stackexchange.com/questions/7253/कहां-करता है-मेरा-उपकरण-प्रश्न-जाना) अनुशंसित पढ़ने: ** [सॉफ्टवेयर इंजीनियरिंग (जिसे पहले प्रोग्रामर के रूप में जाना जाता है) पर क्या चल रहा है? स्टैक ओवरफ़्लो के लिए एक गाइड] (http://meta.softwareengineering.stackexchange.com/q/7182/31260) ** – gnat

उत्तर

0

के लिए कुछ समाधान SonarQube के मेनू में बता सकते हैं आप: "मुद्दे", "उपाय "," कोड "और" डैशबोर्ड "।

"कोड" वह वही है जिसे आप चाहते हैं। वहां, आपको "घटक" (= आपके प्रत्येक प्रोजेक्ट के लिए एक) द्वारा एक ब्रेकडाउन मिलेगा। प्रत्येक पंक्ति एक छोटे आइकन के साथ शुरू होती है (एक तीर वाला एक बॉक्स जिसमें एक टूलटिप कह रहा है: "घटक का पृष्ठ खोलें")। यह एसक्यू के दायरे को इस विशिष्ट घटक तक सीमित कर देगा।

यह उदाहरण के लिए यहाँ से बाहर का प्रयास करें: https://sonarqube.com/code?id=org.apache.hbase%3Ahbase

0

AFAIK सोनार कुछ इस तरह का समर्थन नहीं करता। यह केवल परियोजनाओं, मॉड्यूल और फ़ाइलों का समर्थन करता है। इसका मतलब है कि आपने जोड़ा है (कम से कम?) 1 अतिरिक्त परत सोनार के साथ काम नहीं कर सकता है।

शायद आप शीर्ष 'क्लाउड-प्रोजेक्ट' स्तर को छोड़ सकते हैं और प्रत्येक प्रोजेक्ट प्रकार के लिए सोनार.प्रोपर्टीज फ़ाइल बना सकते हैं? यदि हम एक उदाहरण के रूप में पर्यावरण परियोजनाएं लेते हैं, तो आपको इसके लिए एक सोनार.प्रोपर्टीज फ़ाइल बनाने और मॉड्यूल के रूप में पर्यावरण-1-परियोजनाओं, पर्यावरण-2-परियोजनाओं आदि को परिभाषित करने की आवश्यकता है। इसका मतलब है कि इको-प्रोजेक्ट सोनार डैशबोर्ड में दिखाई देता है और यदि आप उस पर क्लिक करते हैं और 'कोड' पर जाते हैं तो आप सभी मॉड्यूल देखेंगे। फ़ाइलों को देखने के लिए मॉड्यूल पर क्लिक करें (यह मानते हुए कि आपके मामले में फ़ाइल स्तर है)।

बीटीडब्ल्यू आप एक अतिरिक्त परत के रूप में सोनार डैशबोर्ड का भी उपयोग कर सकते हैं, उदाहरण के लिए 1 डैशबोर्ड में सभी इको-प्रोजेक्ट्स जोड़कर।

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