pipeline {
    agent {
        label 'windows'
    }
    stages {
        stage('Deploy') {
            steps {
                catchError() {
                    bat encoding: 'UTF-8', script:'chcp 65001 & rmdir /s /q "docs/docusaurus/build"'
                    bat encoding: 'UTF-8', script:'chcp 65001 & rmdir /s /q "docs/docusaurus/node_modules"' 
                }
                
                bat encoding: 'UTF-8', script:'chcp 65001 & xcopy "docs/ru/md" "docs/docusaurus/docs" /s /e /i /y'
                bat encoding: 'UTF-8', script:'chcp 65001 & cd docs/docusaurus & npm install'
                bat encoding: 'UTF-8', script:'chcp 65001 & cd docs/docusaurus & npm run build'
            }
        }
    }
}