Seitenhistorie
...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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