基于阿里云的CI/CD性能优化
一、背景
在各个公司的开发流程中,CI/CD都是必不可少的一环,他能持续的部署我们研发的代码,保证我们能在最快的时间看到线上的效果。
但是,你的CI/CD真的足够快吗?你们真的能在第一时间看到应用部署成功后的效果吗?在使用一些云服务商提供的云服务时,CI/CD还会按照时间计费,你们的CI/CD真的达到了最高能效比了吗?下面,就给大家讲讲我的基于阿里云的CI/CD优化经历,希望能给大家带来一些工作上的启发。
二、实践
- 减少不必要的构建节点(尤其要解耦出后端节点)
- 优化特殊的费时的包安装环节
- 利用流水线缓存能力,及每次安装包的yarn.lock生成hash来命中缓存
- 使用OSS binary包上传,配置jobs参数
- 配置项目的git clone层级
- 查找项目构建上能够使用npm-run-all的任务
先列出上面这些点,后面有时间了给大家展开写...
#流水线基础问题##前端架构师##devops#