Obecnie mam instancję SonarQube 5.1.2 z wtyczką C# i programem MSBuild w celu analizy projektu LOC 1.200.000. Mam zamiar zmniejszyć klas, które są analizowane, stworzyłem plik sonar.properties z liniąSonarQube z wtyczką C# z MSBuild Runner nie pobiera wyłączeń
sonar.exclusions=**/Databases/**/*.*
ale po przeczytaniu dziennika z analizy, pliki znajdujące się w folderze Bazy danych zostały przeanalizowane. postępując zgodnie z instrukcjami z Eric Starr, ustawić tę prostą regułę wykluczeń w wezwaniu biegacza:
"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"
okazało się, że zawodnik tworzy sonar-project.properties plik i zawiera wiele plików znajdujących się na folder z bazami danych:
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,\
,\.....
Jak rozumiem, w folderze baz danych nie powinno być żadnych plików. Czy się mylę?
Hi @XtianGIS jeśli poniżej odpowiedź rozwiązała Twój pytanie należy rozważyć [zaakceptowaniem] (http://stackoverflow.com/a/35722039/1132448) poprzez kliknięcie symbolu zaznaczenia. Wskazuje to szerszej społeczności, że znalazłeś rozwiązanie i dajesz reputację zarówno autorowi, jak i sobie. – CyberJacob