pipeline { agent any stages { stage('Build') { steps { sh 'echo build' sh "mvn clean package -DskipTests=true" } } stage('Test'){ steps { sh 'echo test' } } stage('Build Docker Image') { steps { // 构建 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' } } } }