2012-05-21 9 views

Antwort

22

Sie können natürlich eine einfache "mvn Sonar: Sonar" tun, das wird funktionieren.

Auf der anderen Seite gibt es das Sonar-Plugin für Jenkins, das die Konfiguration vereinfacht. Zum Beispiel können Sie Informationen über Ihren Sonar-Server (URL, DB-Benutzer und Passwort) oder Ihre mehreren Sonar-Server an einem einzigen Ort (dem Konfigurationsbereich von Jenkins) definieren, so dass Sie ihn nicht überall wiederholen müssen.

Das Plugin bietet auch die Möglichkeit, eine Sonar-Analyse im laufenden Betrieb (ohne Maven) durchzuführen: Sie müssen nur einige obligatorische Eigenschaften (wie "sonar.projectKey" und "sonar.projectVersion" zum Beispiel) und das Plugin angeben wird den Java Standalone Runner für Sie transparent starten (dies ist vor allem für andere Sprachen als Java hilfreich, die für ihren Build nicht auf Maven angewiesen sind).

Also, wenn Sie nur einige Tests machen, brauchen Sie dieses Plugin nicht wirklich. Wenn Sie jedoch eine Produktionsinstanz von Jenkins einrichten, verwenden Sie am besten das Sonar-Plugin.