Jenkins 自动化部署 SpringBoot——从代码提交到自动上线

发布时间:2026/7/27 15:52:20
Jenkins 自动化部署 SpringBoot——从代码提交到自动上线 一、安装 Jenkinsdockerrun-d--namejenkins-p8080:8080\-v/opt/jenkins_home:/var/jenkins_home\-v/var/run/docker.sock:/var/run/docker.sock\jenkins/jenkins:lts二、Pipelinepipeline{agent any stages{stage(拉取代码){steps{git url:https://github.com/zhang/seckill.git,branch:main}}stage(编译打包){steps{shmvn clean package -DskipTests}}stage(构建镜像){steps{shdocker build -t seckill:$BUILD_NUMBER .}}stage(部署){steps{sh docker stop seckill || true docker rm seckill || true docker run -d --name seckill -p 9090:9090 seckill:$BUILD_NUMBER }}}post{failure{mail to:adminexample.com,subject:部署失败,body:${BUILD_URL}}}} 觉得有用的话点赞 关注【张老师技术栈】吧