का विश्लेषण करने से रोक नहीं रहा है, मैंने बहिष्करण के बारे में प्रलेखन पढ़ा है, कई संयोजनों की कोशिश की है, लेकिन फिर भी सोनार उस कोड का विश्लेषण कर रहा है जिसे यह नहीं माना जाता था।सोनार बहिष्करण सी # कोड को
#----- Required metadata
sonar.projectKey=ProjectKey
sonar.projectName=ProjectName
sonar.projectVersion=1.0
sonar.sources=MySourceFolder
sonar.build-stability.url=-
sonar.language=cs
sonar.dotnet.visualstudio.solution.file=MySourceFolder\\Solution.sln
sonar.donet.visualstudio.testProjectPattern=*.Tests*
#----- Default source code encoding
sonar.sourceEncoding=UTF-8
#----- Default Sonar server
sonar.host.url=http://myserver
#----- MySQL
sonar.jdbc.url=jdbc:mysql://myserver:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driver=com.mysql.jdbc.Driver
#----- Global database settings
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
#----- Static analysis
sonar.fxcop.installDirectory=C:/Program Files (x86)/Microsoft Fxcop 10.0
अंतिम विकल्प मैं इस्तेमाल किया सोनार यूआई के माध्यम से बहिष्करण (परियोजना सेटिंग्स> बहिष्करण> स्रोत फ़ाइल बहिष्करण) कॉन्फ़िगर और की तरह एक मूल्य निर्धारित करने के लिए किया गया था: निम्नलिखित मेरी sonar-runner.properties फ़ाइल का एक नमूना है निम्नलिखित:
MySourceFolder/FolderA/FolderB/*.cs
लॉग मैं निम्नलिखित संदेश देखेंगे में:
[17:27:10][Step 7/9] 17:27:10.919 INFO - Excluded sources:
[17:27:10][Step 7/9] 17:27:10.919 INFO - MySourceFolder/FolderA/FolderB/*.cs
फिर भी, मैं कोड के रूप में यह सोनार के उल्लंघन और दोहराव में प्रकट होता है विश्लेषण किया जा रहा है एस प्लगइन्स जानकारी।
इस व्यवहार के कारण या सी # फ़ाइलों के लिए बहिष्करण को सही तरीके से कॉन्फ़िगर करने के बारे में कोई विचार क्या हो सकता है?
बहुत बहुत धन्यवाद!
रिकार्डो
मुझे एक ही समस्या है, और 'sonar.sources = js sonar.exclusions = js/blah/**' का उपयोग करते समय मैं जेनकिन्स लॉग में "बहिष्कृत स्रोत" देख सकता हूं, लेकिन फिर ब्लाह में फ़ाइलें निर्देशिका विश्लेषण में दिखाया गया है। कोई संकेत? मैंने सोनारक्यूब जीयूआई (प्रोजेक्ट-कॉन्फ़िगरेशन-सेटिंग्स-बहिष्करण) के माध्यम से बहिष्करण भी जोड़ा, लेकिन एक ही परिणाम। – Stephan
असल में, एक और कोशिश के बाद यह वाक्यविन्यास 'फ़ाइल का उपयोग कर मेरे लिए काम करता है: **/blah/** '। उसके लिए माफ़ करना! :) – Stephan