Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:cicd:learningunits:lu04:aufgaben:a02 [2026/03/02 23:57] – angelegt apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu04:aufgaben:a02 [2026/03/03 00:24] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ==== LU04.A02 SonarQube Issue beheben ==== | ==== LU04.A02 SonarQube Issue beheben ==== | ||
| - | Erfassen Sie hierfür einen Task, sofern noch keiner existiert. Verweisen Sie in allen Commit-Messages dieser Aufgabe auf den entsprechenden Task. | + | |
| - | + | - Schauen | |
| - | - Öffnen | + | |
| - | - Erstellen | + | - Committen und Pushen |
| - | - Nutzen | + | - Führen Sie die Jenkins-Pipeline |
| - | - Führen Sie die Pipeline aus und überprüfen Sie, ob das der Status korrekt ist. Das blaue SonarQube-Logo wird sollte ebenfalls angezeigt werden. | + | - Schauen Sie das Ergebnis auf SonarQube |
| - | < | + | |
| - | + | ||
| - | Pipeline-Script | + | |
| - | <code groovy> | + | |
| - | agent any | + | |
| - | + | ||
| - | environment { | + | |
| - | PROJECT_NAME | + | |
| - | BRANCH_NAME | + | |
| - | REPO_URL | + | |
| - | SONAR_SCANNER_OPTS = " | + | |
| - | NODE_OPTIONS | + | |
| - | } | + | |
| - | + | ||
| - | stages { | + | |
| - | stage(' | + | |
| - | steps { | + | |
| - | git branch: BRANCH_NAME, | + | |
| - | url: REPO_URL | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | stage(' | + | |
| - | steps { | + | |
| - | sh """ | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | """ | + | |
| - | script { | + | |
| - | def scannerHome = tool ' | + | |
| - | withSonarQubeEnv(' | + | |
| - | sh """ | + | |
| - | ${scannerHome}/ | + | |
| - | -Dsonar.projectKey=${PROJECT_NAME} | + | |
| - | """ | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |