pipeline { agent any environment { GIT_URL = 'https://git.dirt.kz/igor/CCALM_main.git' GIT_BRANCH = 'master' MAVEN_OPTS = '-Dmaven.test.failure.ignore=true' } stages { stage('Checkout') { steps { git branch: "${GIT_BRANCH}", url: "${GIT_URL}" } } stage('Print Workspace') { steps { echo "Workspace directory is: ${env.WORKSPACE}" // Если хотите использовать команду оболочки для вывода bat 'echo Current workspace is %CD%' } } stage('Build') { steps { script { if (fileExists('pom.xml')) { bat 'mvn clean package' } else { error 'No Maven project found!' } } } } stage('Test') { steps { bat 'mvn test' } } stage('Deploy') { steps { // Например, копирование артефакта на сервер // bat 'copy target\\your-app.jar \\\\server\\path\\to\\deploy\\' echo 'Deploy stage - no steps defined' } } } post { success { echo 'Build and tests succeeded!' } failure { echo 'Build or tests failed.' } } }