Przeczytałem dokumentację dotyczącą wyłączeń, wypróbowałem kilka kombinacji, ale nadal Sonar analizuje kod, który nie powinien. Poniżej znajduje się próbka mojego sonar-runner.properties pliku:Wyłączenia sonaru nie zapobiegają analizie kodu 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
Ostatnia opcja Kiedyś było skonfigurować wykluczenia za pośrednictwem interfejsu Sonar (Ustawienia projektu> wykluczenia> Wykluczenia Plik źródłowy) i ustawić wartość podobnie do następujące:
MySourceFolder/FolderA/FolderB/*.cs
w dziennikach widzę następujący komunikat:
[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
Mimo to kod jest analizowany, gdyż pojawia się w łamaniu sonarowych i powielania Informacje o wtyczkach.
Jaki jest pomysł na to, co może być przyczyną tego zachowania lub jak poprawnie skonfigurować wyjątki dla plików C#?
Wielkie dzięki!
Ricardo
Mam ten sam problem i podczas używania 'sonar.sources = js sonar.exclusions = js/blah/**' Widzę "Wyłączone źródła" w dzienniku Jenkins, ale potem pliki w bla katalog pojawia się w analizie. Jakaś wskazówka? Dodałem także wykluczenie poprzez GUI SonarQube (wyłączenie-ustawienia-konfiguracji projektu), ale ten sam wynik. – Stephan
Właściwie po kolejnej próbie działa dla mnie, używając składni 'file: **/blah/**'. Przepraszam za to! :) – Stephan