Files
org.ccalm.main/Jenkinsfile
2024-12-09 20:59:06 +06:00

61 lines
1.5 KiB
Groovy

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.'
}
}
}