47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
pipeline {
|
|
/* 声明式流水线内容 */
|
|
agent any
|
|
|
|
stages {
|
|
stage('打包jar..........') {
|
|
steps {
|
|
echo '打包中...'
|
|
|
|
echo 'maven-start...'
|
|
sh '/apache-maven-3.9.11/bin/mvn -version'
|
|
sh '/apache-maven-3.9.11/bin/mvn clean package'
|
|
echo 'maven-end...'
|
|
sh 'cp ${PATH}/target/*.jar .'
|
|
echo '打包Success...'
|
|
}
|
|
}
|
|
stage('docker-Build') {
|
|
steps {
|
|
sh 'docker build -f ${PATH}/Dockerfile -t ${PROJECT_NAME}:${VERSION} .'
|
|
}
|
|
}
|
|
stage('docker-start') {
|
|
steps {
|
|
sh 'docker-compose up -d ${PROJECT_NAME}'
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
always {
|
|
echo 'I will always say Hello again!'
|
|
}
|
|
success {
|
|
echo 'Pipeline succeeded!'
|
|
}
|
|
failure {
|
|
echo 'Pipeline failed!'
|
|
}
|
|
}
|
|
//环境变量
|
|
environment {
|
|
MODULE_PATH = 'fly-home-common'
|
|
PROJECT_NAME = 'flyhome-order'
|
|
VERSION = '2.4.1'
|
|
PATH= 'fly-home-order/fly-home-order-server'
|
|
}
|
|
} |