Um Feedback zu geben (eine Funktion anfordern, einen Fehler usw. melden), verwenden Sie das Sonarqube Community Forum. Bitte vergessen Sie nicht, die Sprache (HTML!), Plugin -Version und Sonarqube -Version anzugeben.
Wenn Sie eine Frage haben, wie Sie Plugin verwenden (und die Dokumente helfen Ihnen nicht), empfehlen wir Ihnen auch, das Community -Forum zu verwenden.
Führen Sie diesen Befehl aus dem Stammverzeichnis des Projekts aus, um das Plugin zu erstellen und seine Unit -Tests auszuführen:
mvn clean install
oder
mvn clean verify
Standardmäßig werden Integrationstests (ITS) während des Builds übersprungen. Wenn Sie sie ausführen möchten, müssen Sie zuerst die verwandten Projekte abrufen, die als Eingabe verwendet werden:
git submodule init
git submodule update
Integrationstests bestehen aus Plugin -Tests und herrschenden Tests. Um beide auszuführen, müssen Sie sein Profil aktivieren (stellen Sie sicher, dass Sie das Projekt erstellt haben und Plugin .Jar ist vor dem Ausführen auf dem neuesten Stand, da Sie ansonsten veraltete Ergebnisse erhalten):
mvn verify -Pits
Der "Plugin -Test" ist eine Integrationstestsuite, die Plugin -Funktionen wie metrische Berechnung usw. überprüft, um sie zu starten:
cd its/plugin
mvn verify
Der "Regierungstest" ist eine Integrationstestsuite, die die Analyse einer großen Codebasis auf den Markt bringt, die vom Plugin in Berichtsdateien erstellten Probleme speichert und diese Ergebnisse dann mit den erwarteten Problemen vergleicht (gespeichert als JSON -Dateien). Startenteuerungstest:
cd its/ruling
mvn verify
Copyright 2010-2024 Sonarsource.
Sonarqube Analyzers, die nach dem 29. November 2024 veröffentlicht wurden, einschließlich Patch-Fixes für frühere Versionen, werden unter der Sonar-Quelle-verfügbaren Lizenzversion 1 (SSALV1) veröffentlicht.
Einzelheiten finden Sie in Einzeldateien, die die für jede Datei zutreffende Lizenz angeben. Dateien, die dem SSALV1 unterliegen, werden in ihren Kopfzeilen vermerkt.