2025-04-19 16:02:15 +00:00
|
|
|
pipeline {
|
|
|
|
agent any
|
|
|
|
stages {
|
|
|
|
stage('Build') {
|
|
|
|
steps {
|
|
|
|
sh 'echo build'
|
|
|
|
sh "mvn clean package -DskipTests=true"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Test'){
|
|
|
|
steps {
|
|
|
|
sh 'echo test'
|
|
|
|
}
|
|
|
|
}
|
2025-04-23 11:54:08 +00:00
|
|
|
stage('Build Docker Image') {
|
2025-04-19 16:02:15 +00:00
|
|
|
steps {
|
2025-04-23 11:54:08 +00:00
|
|
|
// 构建 Docker 镜像
|
|
|
|
sh 'docker build -t liang-springcloud-alibaba-goods-service:1.0-SNAPSHOT .'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Run Docker Container') {
|
|
|
|
steps {
|
|
|
|
// 停止并删除旧的容器(如果存在)
|
|
|
|
sh 'docker stop liang-springcloud-alibaba-goods-service || true'
|
|
|
|
sh 'docker rm liang-springcloud-alibaba-goods-service || true'
|
|
|
|
// 运行新的 Docker 容器
|
|
|
|
sh 'docker run -d -p 7002:7002 --name liang-springcloud-alibaba-goods-service liang-springcloud-alibaba-goods-service:1.0-SNAPSHOT'
|
2025-04-19 16:02:15 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|