## CiCd概述
CI/CD是持续集成/持续交付（Continuous Integration/Continuous Delivery）的缩写。它是一种软件开发的实践方法，旨在加快软件交付的速度和质量。

说简单一点的实现，就是通过代码的提交或者合并等方式，直接将线上环境进行自动发布部署。

也可以结合gitlab+jenkins+harbor+docker+k8s进行制作镜像管理，但碍于服务器成本、网络等各类因素，gitee+jenkins为成本较低推荐方式。

> 本章也是基于该方式进行教程


## 运维不容易，且行且珍惜
最近收到很多朋友对CiCd非常感兴趣，橙子本人有幸担任过运维岗位，所以对这块功能略知一二

作为开源软件，不光文档开源、代码开源，我们希望分享的更多，让大家学习到更多有用的技术及知识，因此运维方式也同样开源！

本教程是基于Yi框架进行CiCd的实战构建，不一定是和yi框架强绑定，其实也算是一个Jenkins的实战教程

> 说明，目前演示环境及正式环境都已经部署该套Cicd流程，比较简单稳定

从零开始制作一个完整的CiCd,其中对于新人来说，有非常多的坑，由于操作系统版本、网络环境等各类因素，橙子都基本被坑过，同时并不是只搭建一次才总结出来的经验，而是这几年下来总结下来的坑。

橙子老哥的教程，不同于网络视角，绝对干货满满，希望能够帮助到大家，我们也就很开心了~