jenkins+docker+gitlab+harbor+pipeline快速部署发版流程

介绍
随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。
持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。
流程梳理:

1.开发人员对上线版本在gitLab上打了一个tag
2.jenkins获取tag版本.
3.编写pipeline
3.1 拉取代码 git clone
3.2 maven 构建jar包
3.3 编写dockerfile文件
3.4 创建镜像并推送到本地harbor镜像仓库
3.5 首先删除容器,拉取镜像并启动容器

jenkins图像化界面设置:
1.设置保留构建历史(个数与天数)
jenkins+docker+gitlab+harbor+pipeline快速部署发版流程
2.参数化构建,选取对应的tag来发版。(一般以日期时间分钟来命名tag版本,便于区分)
jenkins+docker+gitlab+harbor+pipeline快速部署发版流程

猜你喜欢

转载自blog.51cto.com/12191723/2433555