2017-08-17 2 views
0

Ich möchte eine generische Eigenschaftendatei beibehalten, um beispielsweise die SonarQube-Anmeldeinformationen zu enthalten. Jedes spezifische Projekt würde dann seine eigene Eigenschaftendatei haben. Gibt es eine Möglichkeit, dies zu erreichen? Es scheint, dass nur eine Eigenschaftendatei erkannt wird.Ist es möglich, mehrere Eigenschaftendateien für einen einzelnen MSBuild-Scan zu verwalten?

Ich betreibe Sonarqube v5.6.6

Vielen Dank im Voraus.

+0

Warum möchten Sie das tun? Sie könnten ein kleines Programm erstellen, das kurz vor dem Scannen die Eigenschaftendatei für Sie erstellt. –

+0

Der Hauptgrund, warum ich die Flexibilität bei der Pflege einer generischen Eigenschaftendatei haben möchte, besteht darin, die Anmeldung getrennt zu halten. Die anderen Einstellungen sollten für alle gelten und in unserem Versionskontrollsystem (Git) verwaltet werden. Das Generieren einer Eigenschaftendatei zum Zeitpunkt der Erstellung ist zwar möglich, aber wenn ein Mechanismus zur Unterstützung mehrerer Eigenschaftendateien bereits vorhanden ist, wäre dies sauberer. – SteveK

Antwort

0

Per Scanner for MSBuild documentation:

  • Sie Login-Informationen unter dem Scanner Installationsverzeichnis hinzufügen können (daher für alle Projekte gemeinsam), @scanner_install_dir \ bin \ SonarQube.Analysis.xml
  • projektspezifische Eigenschaften dann über die Befehlszeile bei der Ausführung des Scanners
  • für sehr spezielle Fälle (selten benötigt), können Sie auch set Additional Analysis Parameters
+0

Meine SonarQube.Scanner.MSBuild.exe ist im Verzeichnis C: \ SonarQube \ Scanner installiert. Sonar-scanner-msbuild-3.0.0.629SonarQube.Analysis.xml – SteveK

+0

Mein SonarQube.Scanner.MSBuild.exe ist im Verzeichnis C installiert : \ SonarQube \ Scanner \ sonar-scanner-msbuild-3.0.0.629 Ich habe die Datei SonarQube.Analysis.xml in diesem Verzeichnis so geändert, dass sie die Anmeldeinformationen enthält. Das hat gut funktioniert, bis ich /s:C:\Temp\Project.Properties.xml zur Befehlszeile hinzugefügt habe. Die Project.Properties.xml enthielt nur: true Aber das war genug, damit der Scanner die SonarQube.Analysis.xml-Datei ignoriert und die Anmeldung fehlschlug. – SteveK

+0

@SteveK Verwenden Sie die Option/d. Siehe die letzte Zeile in [Zusätzliche Analyseparameter] (https://docs.sonarqube.org/display/SCAN/Additional+Analysis+Parameters) –

Verwandte Themen