Gibt es eine Möglichkeit, mehrere Profile für ein Projekt in Sonar zu haben?
Zum Beispiel haben wir ein Java EE Projekt mit: EJB und WebApp (JSP und Back Bean). Wir haben 3 Qualitätsprofile: Java, Web und XML. Um diese 3 Profile in unserem Projekt "auszuführen", führen wir drei Sonaranalysen durch und erstellen 3 Ergebnisprojekte in Sonar.
Wir verwenden Ansichten, um diese drei Projekte neu zu gruppieren. Gibt es eine Möglichkeit, ein Projekt zu verwenden, das drei Profile verwendet und keine Ansichten verwendet?
Wir möchten Ansichten verwenden, um verschiedene Projekte und nicht dasselbe Projekt zu gruppieren.
Sie können nicht mehrere Profile für dasselbe Projekt haben. Wenn Sie dies möchten, müssen Sie lediglich ein eigenes benutzerdefiniertes Profil erstellen, das alle in Ihren Profilen definierten Regeln enthält. Angenommen, Sie haben das Qualitätsprofil "Android Lint" und "Sonar Way". Wenn Sie Ihr Projekt anhand dieser beiden Profile überprüfen möchten, tun Sie Folgendes:
Sie haben jetzt ein eigenes benutzerdefiniertes Qualitätsprofil mit allen gewünschten Regeln.
UPDATE: In der neuesten Version von SonarQube (ich verwende 6.2) können Sie das Konzept der "Vererbung" verwenden, um mehrere Qualitätsprofile zu kombinieren. Sie können jetzt ein übergeordnetes Qualitätsprofil für jedes Profil festlegen. Mit diesem können Sie mehrere Qualitätsprofile verketten.
Das Anwenden mehrerer Profile für ein Projekt ist nicht möglich.
Ich sehe zwei Alternativen: Zusammenführen Ihrer Profile wie bereits erwähnt oder Scannen des gleichen Projekts unter einem anderen " Zweig " (wie in der SonarQube-Terminologie).
Für einen Scan unter einem anderen Zweig beziehen Sie sich auf das Sonarqualitätsprofil Projektvereinigung . Bitte beachten Sie, dass die Syntax des Maven-Aufrufs eigentlich falsch ist, verwenden Sie stattdessen diesen:
%Vor%Mit diesem Befehl wird ein neues Projekt unter demselben Namen und der Zweig als Postfix erstellt. (projectName: Zweigname)
Bei der Zusammenführung von zwei Profilen ist der einfachste Weg innerhalb der Registerkarte Regeln:
Dadurch werden die beiden Sätze automatisch zusammengeführt und Redundanz verhindert.
Tags und Links sonarqube