Ho letto la documentazione sulle esclusioni, provato diverse combinazioni, ma ancora Sonar sta analizzando il codice che non era previsto. Il seguente è un esempio del mio file sonar-runner.properties:Esclusioni sonar che non impediscono l'analisi del codice C#
#----- 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
Ultima opzione che ho usato era per configurare le esclusioni attraverso il Sonar interfaccia utente (Impostazioni progetto> Esclusioni> Esclusioni file di origine) e impostare un valore come il seguente:
MySourceFolder/FolderA/FolderB/*.cs
nei registri vedo il seguente messaggio:
[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
Eppure, ho il codice viene analizzato come appare nelle violazioni sonar e la duplicazione s informazioni sui plugin.
Qualche idea su cosa potrebbe causare questo comportamento o su come configurare correttamente le esclusioni per i file C#?
Grazie mille!
Ricardo
Ho lo stesso problema e quando uso 'sonar.sources = js sonar.exclusions = js/blah/**' Riesco a vedere le "Fonti escluse" nel registro di Jenkins, ma poi i file nel blah la directory appare nell'analisi. Qualche suggerimento? Ho anche aggiunto l'esclusione tramite la GUI SonarQube (progetto-configurazione-impostazioni-esclusioni), ma lo stesso risultato. – Stephan
In realtà, dopo un altro tentativo funziona con me usando il file 'sintassi: **/blah/**'. Mi dispiace per quello! :) – Stephan