jenkins+docker自动部署java项目

1.jenkins自行安装

2.安装插件 Maven Integrationjenkins+docker自动部署java项目_第1张图片

 jenkins+docker自动部署java项目_第2张图片

 3.新建maven 工作流

jenkins+docker自动部署java项目_第3张图片

4.配置发布参数和服务器节点

jenkins+docker自动部署java项目_第4张图片 

节点没有添加的自行去全局配置添加,以下为节点添加步奏

jenkins+docker自动部署java项目_第5张图片 

 jenkins+docker自动部署java项目_第6张图片

修改节点配置,修改远程工作目录为自己项目构建的目录位置

jenkins+docker自动部署java项目_第7张图片 

 5.添加git仓库

jenkins+docker自动部署java项目_第8张图片

6.添加构建步奏

(1)增加mvn打包

jenkins+docker自动部署java项目_第9张图片

(2)添加打包后docker重新构建容器shell脚本

jenkins+docker自动部署java项目_第10张图片项目docker构建前,项目需要添加dockerfile配置,如下图 

jenkins+docker自动部署java项目_第11张图片

# 该镜像需要依赖的基础镜像
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

最终配置如下图 

jenkins+docker自动部署java项目_第12张图片 7.保存执行,查看执行日志

jenkins+docker自动部署java项目_第13张图片

 

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

 

 

你可能感兴趣的:(jenkins,java,docker)