CI: 编译速度优化 #23

Closed
opened 2023-06-10 15:24:23 +00:00 by jixunmoe · 4 comments
Owner

尝试不同的手段来优化 CI 构建时间。


原始信息:

在 CI 下, pnpm 并不能利用到 hardlink 等缓存机制。不如回退到 yarn。

尝试不同的手段来优化 CI 构建时间。 --- 原始信息: > 在 CI 下, pnpm 并不能利用到 hardlink 等缓存机制。不如回退到 yarn。
Owner

我之前做过 pnpm 的 CI 缓存优化,不过是在 GitLab CI 上面搞的;
可以对 pnpm store 进行缓存
如果你喜欢 pnpm 的话,我可以试试处理一下

我之前做过 pnpm 的 CI 缓存优化,不过是在 GitLab CI 上面搞的; 可以对 pnpm store 进行缓存 如果你喜欢 pnpm 的话,我可以试试处理一下
Author
Owner

我之前做过 pnpm 的 CI 缓存优化,不过是在 GitLab CI 上面搞的;
可以对 pnpm store 进行缓存
如果你喜欢 pnpm 的话,我可以试试处理一下

倒不是缓存,只是感觉 pnpm 的加速方案并没有想象中的好(ci 下)… 没有缓存的情况下感觉没有快到哪去

> 我之前做过 pnpm 的 CI 缓存优化,不过是在 GitLab CI 上面搞的; > 可以对 pnpm store 进行缓存 > 如果你喜欢 pnpm 的话,我可以试试处理一下 倒不是缓存,只是感觉 pnpm 的加速方案并没有想象中的好(ci 下)… 没有缓存的情况下感觉没有快到哪去
Author
Owner

但我看了下 CI 上 yarn 的安装包下载时间要长一倍,我还是回退下再想想怎么套优化吧… 尴尬

但我看了下 CI 上 yarn 的安装包下载时间要长一倍,我还是回退下再想想怎么套优化吧… 尴尬
jixunmoe changed title from 从 pnpm 转移到 yarn to CI: 编译速度优化 2023-06-10 17:01:17 +00:00
Author
Owner

最终优化策略:

  • 构建阶段,在 CI 环境下使用淘宝源来下载依赖;
  • 发布阶段,在 CI 环境下使用中科大源来安装依赖;
最终优化策略: - 构建阶段,在 CI 环境下使用淘宝源来下载依赖; - 发布阶段,在 CI 环境下使用中科大源来安装依赖;
Sign in to join this conversation.
No description provided.