ci,cd,cli简单介绍
September 09, 2020
ci/cd简介
ci(Continuous Integration) 简称 持续交付,意思是新增代码后自动校验代码格式,打包,构建,跑单测,单测覆盖率,对应我们前端常见的就是 ESLint,webpack打包,各种脚本,cd(Continuous Delivery)简称 持续部署,意思是 经过 ci后,代码自动部署,对应前端的常见的是 打包后,自动发布到 oss,刷新cdn
这个流程的好处比较明显,简化重复的工作,也避免了人为操作出现的问题
cli 简介
cli(Command-line interface) 简称 命令行界面,我们常用的 vue-cli,node脚本,shell脚本都可以归到这一类里面,cli 主要的工作和 ci 有点像,解决重复的工作,大部分公司都会有自己的 cli,创建项目啊,上传 oss 啥的
一般这3个结合在一起使用的,ci/cd 平常工作中用的最多的是 gitlab ci/cd,有些公司也用jenkins,主要讲 gitlab ci/cd,前端常用的就是打包构建上传oss,刷新cdn 一条龙服务