让我们用vue/react+webpack+jenkins+verdaccio+yapi+nginx为小前端团队搭建工程服务。抓个小前端问一下就知道了:“前端工程?大家都知道吧,大概是这样的。”为什么需要工程学?我的理解有这几点:管理方便,开发专注,迭代快等。先说上图。右侧组件化:组件化开发自动化:CI/CD,帮助我们持续自动完成代码构建、测试、交付&部署、通知等APIMock:提供APIMock服务,无需在代码中添加冗余测试数据组件化开发需要搭建npm私有库,自动化需要我们搭建CI/CD服务,APIMock需要部署APIMock服务。我们把上面需要搭建和部署的服务称为工程环境服务。我们将搭建工程环境服务小前端团队的工程环境服务是这样的↓:所有服务都部署在docker容器中。一开始我们会一一部署,熟悉docker。最后使用docker-compose统一编排:快速部署、迁移、备份等工具描述jenkins搭建CI/CD服务verdaccio搭建npm私有库yapi搭建api模拟服务器mongo暂时提供nginx作为yapi的基础代理don不慌,docker基础很简单,会用。我们来看看一般的CI/CD服务工作的CI/CD管道从代码推送到仓库,从仓库接收到webhook后开始执行。当然基础也设计在里面,从0到1搭建快速回滚策略,一步步从0到1搭建综合服务环境。学习内容↓:包含整套服务所需的全部知识点,减少你的冗余搜索:git:基本命令操作和分支策略shell:shell脚本的基本用法centos:centosdocker所需的基本知识点:docker创建镜像、容器、持久化数据卷等的基本使用jenkins:jenkins多分支管道的基本配置nginx:如何启用gzip和proxy基础知识npm:简单发布包等mongodb:基础知识点和操作教程2万字左右,为了更好更方便的学习,我写了一个小说明书。获取小手册
