This commit is contained in:
2025-11-25 10:43:11 +08:00
parent 2c6680610f
commit e45ec70526
2 changed files with 63 additions and 13 deletions

31
Jenkinsfile vendored
View File

@@ -1,28 +1,30 @@
pipeline { pipeline {
/* 声明式流水线内容 */ /* 声明式流水线内容 */
agent any agent any
// agent {
// docker {
// image 'maven:3-alpine'
// label 'my-defined-label'
// args '-v /tmp:/tmp'
// }
//}
stages { stages {
stage('打包jar..........') { stage('打包jar..........') {
steps { steps {
echo '打包中...' echo '打包中...'
sh 'pwd' sh 'pwd'
sh 'set JAVA_HOME=/var/jdk1.8.0_461/bin' echo 'maven-start...'
sh '/apache-maven-3.9.11/bin/mvn -version' sh '/apache-maven-3.9.11/bin/mvn -version'
sh '/apache-maven-3.9.11/bin/mvn clean package' sh '/apache-maven-3.9.11/bin/mvn clean package'
echo 'maven-end...'
sh 'cp ${PATH}/target/*.jar .'
echo '打包Success...' 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 { post {
always { always {
@@ -37,6 +39,9 @@ pipeline {
} }
//环境变量 //环境变量
environment { environment {
MODULE_PATH = 'fly-home-common' MODULE_PATH = 'fly-home-common'
PROJECT_NAME = 'flyhome-order'
VERSION = '2.4.1'
PATH= 'fly-home-order/fly-home-order-server'
} }
} }

45
JenkinsfileCopy Normal file
View File

@@ -0,0 +1,45 @@
pipeline {
/* 声明式流水线内容 */
agent any
stages {
stage('打包jar..........') {
steps {
echo '打包中...'
sh 'pwd'
sh '/apache-maven-3.9.11/bin/mvn -version'
sh '/apache-maven-3.9.11/bin/mvn clean package'
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'
}
}