liang-springcloud-alibaba-s.../Jenkinsfile

31 lines
1017 B
Plaintext
Raw Permalink Normal View History

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
}
}
}
}