Nuclos Sonar: SonarCloud, sonar:sonar, SONAR_TOKEN, Java 17, Branch, Code-Analyse, Coverage, Jenkins. |
Sprache: Deutsch · English
Statische Code-Analyse mit SonarCloud – mvn sonar:sonar, SONAR_TOKEN, Java 17 und Branch-Analyse.
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 |
Das Sonar-Maven-Plugin benötigt Java 17. Ein Upload setzt eine Berechtigung voraus (Umgebungsvariable |
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“.