Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:cicd:learningunits:lu04:aufgaben:a01 [2026/03/02 01:11] – angelegt apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu04:aufgaben:a01 [2026/03/02 23:58] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== LU04.A01 | + | ==== LU04.A01 |
| - | Erfassen | + | - Öffnen |
| + | - Erstellen Sie eine neue Pipeline via "+ New Item", dann " | ||
| + | - Nutzen Sie den untenstehenden Beispielcode als " | ||
| + | - 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. | ||
| + | < | ||
| - | '' | + | Pipeline-Script |
| - | ... | + | <code groovy> |
| + | agent any | ||
| + | |||
| + | environment { | ||
| + | PROJECT_NAME | ||
| + | BRANCH_NAME | ||
| + | REPO_URL | ||
| + | SONAR_SCANNER_OPTS = " | ||
| + | NODE_OPTIONS | ||
| + | } | ||
| + | |||
| + | stages { | ||
| + | stage('Checkout') { | ||
| + | steps { | ||
| + | git branch: BRANCH_NAME, | ||
| + | url: REPO_URL | ||
| + | } | ||
| + | } | ||
| + | |||
| + | stage('SonarQube Analysis') { | ||
| + | steps { | ||
| + | sh """ | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | """ | ||
| + | script { | ||
| + | def scannerHome = tool ' | ||
| + | withSonarQubeEnv(' | ||
| + | sh """ | ||
| + | ${scannerHome}/ | ||
| + | -Dsonar.projectKey=${PROJECT_NAME} | ||
| + | """ | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||