Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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:

Codeblock
languagebash
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=nuclos_nuclos

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

Info

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 Entwicklerbranch vorgenommen Änderungen eingehen kann, wird der Aufruf erweitert:

Codeblock
languagebash
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