| Auszug | ||
|---|---|---|
| ||
Nuclos Sonar: SonarCloud, sonar:sonar, SONAR_TOKEN, Java 17, Branch, Code-Analyse, Coverage, Jenkins. |
Sprache: Deutsch · English
Statische Code-Analyse mit SonarCloud – mvn sonar:sonar, SONAR_TOKEN, Java 17 und Branch-Analyse.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
Eine Sonar-Code-Analyse inkl. Coverage steht über die Cloud bereit (ab v4.2024.13): sonarcloud.io. Die Analysen erzeugt der nächtliche Integrationstest-
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 Sonar-Einstellungen bezüglich Sonar in der Nuclos Maven -pom.xml schalten die Coverage Auswertung zur Code Analyse automatisch hinzu:
| Codeblock | ||
|---|---|---|
| ||
mvn sonar:sonar |
...
| Warnung | ||
|---|---|---|
| ||
Das Sonar-Maven-Plugin benötigt Java 17. Ein Upload setzt eine Berechtigung voraus |
...
(Umgebungsvariable |
...
) |
...
| Info |
|---|
Wichtig: Das Sonar Maven Plugin benötigt Java 17 |
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:
. |
...
| language | bash |
|---|
...
SonarCloud kann Git-Branches unterscheiden. Damit die Analyse gezielt die Branch-Änderungen betrachtet, wird der Aufruf erweitert (z.B. mit
-Dsonar.branch.name=$GIT_BRANCH
...
($GIT_BRANCH wird vom Jenkins automatisch ersetzt)
, von Jenkins gesetzt). Solche Branches behandelt Sonar als „Short-lived“.
...