2017-05-12 4 views
0

Ich möchte ein .Net-Projekt mit Sonarqube analysieren. Ich bin mit Sonar-Scanner-msbuild-2.3.1.554 - Ich habe bearbeiten die SonarQ.Analysis.xml - ich den Befehl unterSonarQube-Regelsatz fehlt

MSBuild.SonarQube.Runner.exe" begin /key:"AHC" /name:"AHC Project" /version:"1.0" MSBuild.exe" D:\tfs\AHC\MainBranch\TfsCompleteBuild.sln /t:rebuild

und ich erhalten diese Fehler

(Rebuild target) (9) -> CSC : error CS8035: Error reading ruleset file C:\Windows\system32.sonarqube\conf\SonarQubeRoslyn-cs.ruleset - File not found.

Irgendeine Idee warum oder wie man es repariert?

+2

Es ist wichtig, die aktuellen Ordner zu sein, wo das Projekt, das Sie ist analysieren, z.B. In deinem Fall solltest du zuerst 'cd D: \ tfs \ AHC \ MainBranch \' und dann die Befehle ausführen. –

+0

Jedes Mal, wenn ich versuche, es aus dem SLN-Ordner ausführen, erhalte ich diesen Fehler: Unbehandelte Ausnahme: System.NullReferenceException: Objektverweis nicht auf eine Instanz eines Objekts festgelegt. bei SonarScanner.Shim.PropertiesWriter.WriteSettingsForProject (Projectinfo-Projekt, IEnumerable'1 Dateien, String fxCopReportFilePath, String codeCoverageFilePath) bei SonarScanner.Shim.PropertiesFileGenerator.ProcessProjectInfoFiles (IEnumerable'1 Projekte, PropertiesWriter Schriftsteller, ILogger Logger, String projectBaseDir, String globalSourceEncoding) – Angela

Antwort