pipeline { /* 声明式流水线内容 */ agent any stages { stage('打包jar..........') { steps { echo '打包中...' sh 'pwd' 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' } }