pipeline { agent any tools { nodejs 'node20' } stages { stage('Install') { steps { sh 'npm install' } } stage('Build') { steps { sh 'npm run build' } } stage('Deploy') { steps { sshagent(['vps-ssh-key']) { sh 'scp -o StrictHostKeyChecking=no -r dist/* fymio@172.17.0.1:/var/www/fymio.us/' } } } } post { failure { echo 'Deployment failed!' } success { echo 'Deployment successful!' } } }