Versuchen Sie, die Analyse lokal mit dem Sonar-Scanner 2.6 auszuführen, der auf SonarQube 5.4 zeigt. Der lokale Lösungsordner enthält sonar-project.properties Datei, die in der Cloud-Analyse verwendet wird. Ich versuche, die Eigenschaftendatei zu erstellen, die lokal verwendet werden soll, die separat von der globalen sonar-project.properties-Datei ist. Dies ist der Befehl, der bei mir läuft:SonarQube Lokale Analyse - Spezifizieren Sie die Eigenschaftendatei
sonar-scanner -D project.settings=sonar-project-local.properties
Erwartetes Verhalten: der 2-Dateien (sonar-project.properties und sonar-project-local.properties), Sonar-Scanner die lokale wählen würde, ein.
Beobachtete Verhalten: Wenn die Datei sonar-project.properties existiert, Sonar-Scanner global verwendet und ignoriert die lokale ein.
Wenn ich die globale Datei aus dem Verzeichnis entfernen (umbenennen), wird die lokale Datei erkannt und das Verhalten ist wie erwartet.
Ist das ein Fehler? Wie kann dieses Problem gelöst werden, ohne die globale Eigenschaftendatei zu verändern?
Ja, ich dachte es auch, aber mit oder ohne Leerzeichen ist das Ergebnis in allen Szenarien gleich. – worldpart
Ich habe alles überprüft - Rechtschreibung, Argumente, Leerzeichen, versuchte mit Anführungszeichen und relativen/absoluten Pfaden. Ich weiß auch, dass das Argument cmd funktioniert, denn wenn ich die Datei sonar-project.properties lösche, lasse nur die Datei sonar-project-local.properties und führe die Analyse mit dem Argument aus, der Scanner nimmt es auf. Wenn ich es ohne Argument führe - tut es das nicht. – worldpart
@worldpart das ist in der Tat eine andere Frage. Bitte poste es separat. :) –