Files
ruoyi-vue-pro/yudao-server/Jenkinsfile
2025-08-20 09:17:25 +08:00

40 lines
865 B
Groovy

#!/usr/bin/env groovy
pipeline {
agent any
tools {
maven 'maven3.6.2'
jdk 'jdk17'
}
stages {
stage('build') {
steps {
script {
sh "mvn clean package -P module-bpm -D maven.test.skip=true"
}
dir('yudao-server') {
sh "docker build -t $IMAGE_PATH ."
}
}
}
stage('deploy') {
steps {
script {
sh "docker push $IMAGE_PATH"
}
}
}
}
post {
success {
sh """
curl -X POST "${params.API_URL}/success"
"""
}
failure {
sh """
curl -X POST "${params.API_URL}/failure"
"""
}
}
}