jenkins+docker自动部署java项目
1.jenkins自行安装
2.安装插件 Maven Integration

3.新建maven 工作流

4.配置发布参数和服务器节点
节点没有添加的自行去全局配置添加,以下为节点添加步奏

修改节点配置,修改远程工作目录为自己项目构建的目录位置
5.添加git仓库

6.添加构建步奏
(1)增加mvn打包

(2)添加打包后docker重新构建容器shell脚本
项目docker构建前,项目需要添加dockerfile配置,如下图

# 该镜像需要依赖的基础镜像
FROM openjdk:8-jdk-alpine
# 将targer目录下的jar包复制到docker容器/home/springboot目录下面目录下面
ADD ./target/demo1-0.0.1-SNAPSHOT.jar app.jar #打包名称根据自己项目名称修改
# 声明服务运行在8080端口
EXPOSE 8080
# 执行命令
CMD ["java","-jar","app.jar"]
shell内容
appname="demotest" #名称可自行修改
docker stop $appname || true
docker rm $appname || true
docker rmi $appname || true
docker build -t $appname .
docker run -d -p8080:8080 --name $appname $appname:latest
最终配置如下图
7.保存执行,查看执行日志

8.查看工作目录及docker容器情况
