40 lines
865 B
Groovy
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"
|
|
"""
|
|
}
|
|
}
|
|
}
|