Files
CPLv4.0/Jenkinsfile

28 lines
688 B
Groovy

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'
}
}
}