ab Nuclos v4.2024.13

Eine Sonar Code Analyse samt Code Coverage steht über die Cloud zur Verfügung: https://sonarcloud.io/project/overview?id=nuclos_nuclos

Diese Analysen werden von unserem Nightly Integrationstest CI-Job für den master produziert und hochgeladen.

Die Einstellungen bezüglich Sonar in der Nuclos Maven pom.xml schalten die Coverage Auswertung zur Code Analyse automatisch hinzu:

mvn sonar:sonar

(Ein Hochladen setzt natürlich eine Berechtigung voraus die mit einer Umgebungsvariable SONAR_TOKEN gesetzt werden muss)

Wichtig: Das Sonar Maven Plugin benötigt Java 17


User / Entwickler Branches

Sonar Cloud Analysen können komfortabel GIT Branches unterscheiden (eine Verknüpfung mit BitBucket macht es möglich) 

https://sonarcloud.io/project/branches_list?id=nuclos_nuclos

Damit die Analyse nur gezielt auf die im Entwickler Branch vorgenommen Änderungen eingehen kann, wird der Aufruf erweitert:

mvn sonar:sonar -Dsonar.branch.name=$GIT_BRANCH

($GIT_BRANCH wird vom Jenkins automatisch ersetzt)

Diese Branches werden von Sonar automatisch als "Short-lived" Branches behandelt. Siehe auch https://docs.sonarsource.com/sonarcloud/enriching/branch-analysis

  • Keine Stichwörter