Attualmente ho un'istanza di SonarQube 5.1.2 con plug-in C# e runner MSBuild per analizzare un progetto 1.200.000 LOC. Ho intenzione di ridurre le classi che vengono analizzati, ho creato un file sonar.properties con la lineaSonarQube con plug-in C# con MSBuild Runner non accetta esclusioni
sonar.exclusions=**/Databases/**/*.*
ma dopo aver letto il registro dall'analisi, sono stati analizzati i file all'interno della cartella Database. seguendo le istruzioni da Eric Starr, ho impostato questa semplice regola di esclusione nella chiamata del corridore:
"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"
ho scoperto che il corridore crea un file sonar-project.properties, e contiene un sacco di file si trova nella cartella dei database:
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,\
,\.....
come ho capito, non ci dovrebbero essere file nella cartella database. Ho sbagliato?
Hi @XtianGIS se la risposta di seguito ha risolto la tua domanda perche [accettarla] (http://stackoverflow.com/a/35722039/1132448) facendo clic sul segno di spunta. Ciò indica alla comunità più ampia che hai trovato una soluzione e dà una certa reputazione sia al rispondente che a te stesso. – CyberJacob