pipeline { agent { docker { image 'node:20' } } stages { stage('install') { steps { sh 'node -v' sh 'npm -v' sh 'npm ci' } } stage('eslint') { steps { sh 'npm run eslint' } } stage('build') { steps { sh 'npm run build' } } stage('clean-all') { steps { sh 'rm -rf .[!.]*' sh 'rm -rf ./*' sh 'ls -a' } } } }