pipeline { agent any tools { nodejs 'node20' } // exakt der Name aus "Manage Jenkins → Tools" stages { stage('Versions') { steps { sh 'node -v && npm -v' } } stage('Install deps') { steps { sh 'npm ci' } } stage('Playwright tests') { steps { sh 'npx playwright install' // Browser-Binärdateien laden sh 'npx playwright test' } } } post { success { sh 'curl.exe -d "Tests erfolgreich" https://ntfy.sh/OEOr8DNB0aT2mXWg231PeEEKwvuzt86qgM8ezQmgfcX9ZIlZ35' } failure { sh 'curl.exe -d "Tests fehlgeschlagen" https://ntfy.sh/OEOr8DNB0aT2mXWg231PeEEKwvuzt86qgM8ezQmgfcX9ZIlZ35' } } }