वर्तमान में मेरे पास 1.200.000 लॉक प्रोजेक्ट का विश्लेषण करने के लिए सी # प्लगइन और एमएसबिल्ड धावक के साथ सोनारक्यूब 5.1.2 का एक उदाहरण है। मैं वर्गों है कि विश्लेषण किया जाता है को कम करना चाहते हैं, मैं लाइनएमएसबिल्ड रनर के साथ सी # प्लगइन के साथ सोनारक्यूब बहिष्करण नहीं लेता
sonar.exclusions=**/Databases/**/*.*
साथ लेकिन विश्लेषण से लॉग पढ़ने के बाद एक sonar.properties बना लिया, तो डेटाबेस फ़ोल्डर के अंदर फ़ाइलों विश्लेषण किया गया। Eric Starr से निर्देशों का पालन, मैं धावक की कॉल में इस सरल बहिष्कार नियम सेट:
"C:\sonarqube-5.1.2\bin\MSBuild.SonarQube.Runner.exe" begin /k:MyProject /n:MyProject /v:2 /d:sonar.exclusions="file:C:\codesource\Databases/**/*.*" /d:sonar.scm.provider=tfvc /d:sonar.tfvc.username=************* /d:sonar.tfvc.password.secured={aes}*************************** "/d:sonar.cs.vscoveragexml.reportsPaths=C:\codesource\CodeCoverage\Results.coveragexml"
मैंने पाया कि धावक एक sonar-project.properties फ़ाइल बनाता है, और यह फ़ाइलों का एक बहुत में स्थित होता है डेटाबेस फ़ोल्डर:
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectName=myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectBaseDir=BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectName=myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectBaseDir=C:\\codesource\\Databases\\myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.sources=\
C:\\codesource\\Databases\\myDatabase\\Scripts\\PreDeployment\\PATCH_20150527_01.sql,\
C:\\codesource\\Databases\\myDatabase\\Scripts\\PreDeployment\\ROCOMMON.DBVERSION.sql,\
,\.....
जैसा कि मैंने समझा, डेटाबेस फ़ोल्डर में कोई फ़ाइल नहीं होनी चाहिए। क्या मै गलत हु?
हाय @XtianGIS अगर नीचे जवाब को हल किया है अपने प्रश्न कृपया पर विचार (http://stackoverflow.com/a/35722039/1132448) चेक-निशान पर क्लिक करके [इसे स्वीकार]। यह व्यापक समुदाय को इंगित करता है कि आपको समाधान मिला है और उत्तर देने वाले और स्वयं दोनों को कुछ प्रतिष्ठा देता है। – CyberJacob