jenkins和docker实现自动化构建部署

应用场景

程序员开发应用,开发后需要提交gitlub,然后从gitlab拉取代码,进行构建,发布到tomcat中然后发布看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码到gitlab,然后自动的构建,发布,呈现效果,当然是可以的,通过jenkins和docker来实现。

操作步骤

1. 概述
开发者的工作大概流程是,eclipse编写代码提交代码到gitlub,然后进行编译打包测试部署发布。这其中很多重复的工作,影响开发人员的情绪,应当让开发者只重视代码阶段,后面的内容不用去理会,只要编写代码,提交代码,然后就能打开页面看到效果,那是最好的。这就需要自动化构建,jenkins就是很好的自动化构建工具。
2. 自动化流程

jenkins和docker实现自动化构建部署

具体流程如下:

1.编写代码,修改代码
2.提交代码到gitlab
3.Jenkins自动检测到gitlab代码更新,从gitlab拉取最新代码
4.Jenkins自动编译
5.Jenkins自动打成tomcat下能运行的war包
6.Jenkins自动上传war包到docker宿主机目录
7.Jenkins通过基础镜像自动构建web容器镜像
8.将web镜像推送到私有库
9.ssh登陆到要部署的服务器pull镜像
8.脚本启动镜像,变成容器,映射端口
9.浏览器页面调用、APP接口调用

转载于:https://blog.51cto.com/8416177/2129777

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值