Jenkins实现基础CI操作

操作截图

代码push进gitlab

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jenkins拉取gitlab代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在容器内Jenkins拉取的代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用maven将上述代码中的xml和src构建为一个jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
第一次构建,时间较长,需下载依赖,下图显示依赖下载完成,构建成功。
在这里插入图片描述
再回到Jenkins容器中,看到生成的target目录,下面有构建的jar包。
在这里插入图片描述

将构建完成的jar包推送至服务器

用到Jenkins配置的一个插件
在这里插入图片描述
将target目录下的jar包推送至服务器上。
在这里插入图片描述

进入到mytest项目,点击build now。
在这里插入图片描述

本实验中,服务器就是安装jenkins的虚拟机。进入服务器的目录下查看是否将jar包推送成功。
在这里插入图片描述

使用docker运行服务器上的jar包

要想用docker运行,将上述推送至服务器的jar包生成自定义的镜像。
在这里插入图片描述
新建一个dockerfile文件

在这里插入图片描述
在网上搜一个java的基础镜像。
在这里插入图片描述
编辑一下jar包的重命名
在这里插入图片描述
编辑dockerfile文件,完成自定义镜像的构建
在这里插入图片描述
为了方便镜像的运行和管理,新建docker-compose.yml文件
在这里插入图片描述
注意端口冲突
在这里插入图片描述

上述内容准备完毕,将整个项目的全部内容推送至git
在这里插入图片描述
在这里插入图片描述
push操作
在这里插入图片描述
进入Jenkins项目中,重新构建一下项目
在这里插入图片描述
构建完成,进入到Jenkins容器中查看项目中的docker文件夹已经同步。
在这里插入图片描述

实现docker自动运行

上述只是将编写的docker文件推送至服务器,要想实现docker自动部署,就要在Jenkins上进入项目,设置构建后的命令。注意第一个命令要是绝对路径。
在这里插入图片描述

再次构建。
在这里插入图片描述
进入目标服务器,查看docker成功运行。
在这里插入图片描述

项目运行成功

在这里插入图片描述
随着代码的迭代与提交,构建新版本的代码,会产生多个旧的docker镜像,名称为none,可删除掉
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值