1.5 KiB
1.5 KiB
CiCd概述
CI/CD是持续集成/持续交付(Continuous Integration/Continuous Delivery)的缩写。它是一种软件开发的实践方法,旨在加快软件交付的速度和质量。
说简单一点的实现,就是通过代码的提交或者合并等方式,直接将线上环境进行自动发布部署。
也可以结合gitlab+jenkins+harbor+docker+k8s进行制作镜像管理,但碍于服务器成本、网络等各类因素,gitee+jenkins为成本较低推荐方式。
本章也是基于该方式进行教程
运维不容易,且行且珍惜
最近收到很多朋友对CiCd非常感兴趣,橙子本人有幸担任过运维岗位,所以对这块功能略知一二
作为开源软件,不光文档开源、代码开源,我们希望分享的更多,让大家学习到更多有用的技术及知识,因此运维方式也同样开源!
本教程是基于Yi框架进行CiCd的实战构建,不一定是和yi框架强绑定,其实也算是一个Jenkins的实战教程
说明,目前演示环境及正式环境都已经部署该套Cicd流程,比较简单稳定
从零开始制作一个完整的CiCd,其中对于新人来说,有非常多的坑,由于操作系统版本、网络环境等各类因素,橙子都基本被坑过,同时并不是只搭建一次才总结出来的经验,而是这几年下来总结下来的坑。
橙子老哥的教程,不同于网络视角,绝对干货满满,希望能够帮助到大家,我们也就很开心了~