Files
Yi.Framework/Yi.Doc.Md/04.橙子运维CICD教程/01.开始概述.md
2023-12-23 21:14:56 +08:00

1.5 KiB
Raw Blame History

CiCd概述

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

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

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

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

运维不容易,且行且珍惜

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

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

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

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

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

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