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.
Entwickler Branches werden (noch) nicht analysiert, da diese mit den normalen Nuclos Versionsnummern arbeiten und daher keine Unterscheidung möglich wäre.

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 Entwickler Branch 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