Sprache: Deutsch · English
Statische Code-Analyse mit SonarCloud – mvn sonar:sonar, SONAR_TOKEN, Java 17 und Branch-Analyse.
HOW-TO ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Eine Sonar-Code-Analyse inkl. Coverage steht über die Cloud bereit (ab v4.2024.13): sonarcloud.io. Die Analysen erzeugt der nächtliche Integrationstest-CI-Job für den master.
Die Sonar-Einstellungen in der Nuclos-pom.xml schalten die Auswertung automatisch hinzu:
mvn sonar:sonar
Voraussetzungen
Das Sonar-Maven-Plugin benötigt Java 17. Ein Upload setzt eine Berechtigung voraus (Umgebungsvariable SONAR_TOKEN).
SonarCloud kann Git-Branches unterscheiden. Damit die Analyse gezielt die Branch-Änderungen betrachtet, wird der Aufruf erweitert (z.B. mit -Dsonar.branch.name=$GIT_BRANCH, von Jenkins gesetzt). Solche Branches behandelt Sonar als „Short-lived“.