pipeline {
    agent any 
    stages {
        stage (‘Deploy’) {
            sh ‘ssh user@server rm -rf temp_deploy’
            sh ‘ssh user@server mkdir -p temp_deploy’
            sh ‘scp -r dist user@server:temp_deploy’
            sh ‘ssh user@server “rm -rf dist/ && mv temp_deploy/ dist/”’
        }
    }
}