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