容器平台自动化CI/CD流水线实操

CI/CD————(实操说明)

CI/CD

持续集成(Continuous Integration, CI):  代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。

持续部署(Continuous Deployment, CD): 部署到测试环境、预生产环境、生成环境。 

持续部署(Continuous Delivery, CD):  将最终产品发布到生成环境、给用户使用。

Jenkins与容器技术CI/CD实战

说明:这张图稍微更形象一点,上线之前先把代码git到版本仓库,然后通过Jenkins 如Java项目通过maven去构建,这是在非容器之前,典型的自动化的一个版本上线流程。那它有哪些问题呢?

如:它的测试环境,预生产环境,测试环境。会存在一定的兼容性问题 (环境之间会有一定的差异)

容器化CI/CD

说明:它这里有一个docker harbor 的镜像仓库,通常会把你的环境打包为一个镜像,通过镜像的方式来部署。

Jenkins与Docker的自动化CI/CD流水线实践

Pipeline 有诸多优点,例如:

  • 项目发布可视化,明确阶段,方便处理问题
  • 一个Jenkins File文件管理整个项目生命周期
  • Jenkins File可以放到项目代码中版本管理

Jenkins管理界面

操作实例:Pipeline的简单使用

这里是比较重要的核心,构建流程

点击保存之后,立即构建

映像中普通Jenkins构建方式步骤:

而pipeline 的构建流程:

pipeline有诸多优点:

  • 项目发布可视化,明确阶段,方便处理问题
  • 一个Jenkins File 文件管理整个项目生命周期
  • Jenkins File 可以放到项目代码中版本管理

一个Jenkins file 维护一个生命周期,就像写代码一样,只维护这个file文件就可以了。

小结:

Jenkins与kubernetes搭建CI/CD流水线有诸多好处:

  • Jenkins高可用
  • 自动伸缩
  • 环境隔离
  • 易维护
(0)

相关推荐

  • 构建基于Python的持续交付-附书单推荐

    在互联网行业高速发展的今天,掌握CI/CD已经成了加薪必不可少的技能了.要真正做到CI/CD,对于我们测试的要求是相当的高了,芒果在昨天一天的时间里就听了数次的吐槽说这些知识点太难掌握了,要求太多了, ...

  • 使用Jenkins实现项目持续集成部署

    十多年前,敏捷开发人员开始拥抱并促进测试驱动的开发和持续集成(CI).利用这些技术,只要开发人员将源代码检查到源存储库中,我们就可以自动构建源代码,执行详尽的单元测试套件以确保应用程序正常运行.许多测 ...

  • V咖分享会第二十一期-基于k8s的CI流程-下

    跟着芒果一起好好学习,天天向上~ 在上周日我们举办了V咖分享会第二十一期的分享,这是分享是这次由钱琪老师给大家分享的"基于k8s的CI流程",传授她在实现项目持续集成与持续交付过程 ...

  • 基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战

    基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战(完结)┃  ┃  ┃  ┣━第9章 深入理解Docker 原理,实战容器化发布Notebook应用- G) B2 P2 ...

  • DevOps与CICD的区别 及 docker、k8s的CICD思路

    DevOps与CICD的区别 及 docker、k8s的CICD思路

  • 地方政府平台投融资与专项债实操&新基建下重点目标行业动态与营销策略

    投实金课将于9月19日-20日在郑州举办为期两天的<地方政府平台投融资与专项债实操&新基建下重点目标行业动态与营销策略>专题研修班,邀您共同探讨新形势下政信业务实操与营销套路. 地 ...

  • 义乌之狼:知乎平台的运营推广与实操技巧

    义乌之狼(私人号): 今天来聊聊关于我自己分析网z同行的20个点. 义乌之狼(私人号): 1.是否已经是团队化或者是公司运营. 2.公众号累计发表文章或者现存原创文章大于50篇以上. 3.公众号最少运 ...

  • 详细实操!亚马逊平台如何上传主图视频?

    依靠拍摄主图视频来介绍产品已经成为外贸电子商务的一大趋势,主图视频可以通过展示语音,图像和音乐等吸引消费者的元素来展现产品的优势,从而使消费者加深对产品的了解并激发他们的购买欲望.数据表明,主图视频有 ...

  • 城市片区开发中政府平台公司与社会资本方合作实操锦囊

    加快城镇化进程,是各级政府积极推进的一项重点工程,也是政府政绩的一个重要体现.城市片区开发建设是城镇化建设的具体步骤,在于把城市发展规划变成一个个具体的片区开发项目.在片区开发中,政府一般会授权政府平 ...

  • 报表平台上线过程实操指导,确保项目成功上线!

    连续三期小麦为大家送上报表平台建设三个阶段的白皮书:需求.实施和测试,这些白皮书都是很接地气的实操指南,麦粉们只要按照白皮书一步一步操作就可以了!今天,终于来到了报表平台建设的最后一个阶段:上线! 前 ...

  • 九卦 | 实操干货:小银行智能化风控与数据平台如何设计?

    作者: 老古成都 来源: 老古成都 前言 笔者近期完成了一家小型商业银行的线上信贷业务智能化风控与数据管理平台项目的一期建设,在此给同业分享一下平台建设的一些设计思路. 对于一家典型的小型传统商业银行 ...

  • 徐州工程二级造价实操培训班推荐哪家好

    熟悉招标文件的图纸 这个时候要注意的就是有没有比较少见的材料及工艺,如果有,应该尽快准备好其材料价格或分包价格. 2搜集材料价格主要是大宗材料.如商品砼及钢筋.水泥的价格(注意考虑税的因素),砖块的价 ...

  • 研发人员薪酬设计实操指南

    Part 1 研发人员管理场景 如果你仔细观察公司研发人员,你有可能会发现下列现象: 1.研发人员只对承担的项目负责,对其他人的事情毫不关心: 2.研发部门凭印象和感觉增加工资: 3.公司想重点培育的 ...

  • 冷阳关东冷四针实操演示

    冷阳关东冷四针实操演示