对话
凯文940726
评论 2022年11月21日
•
已编辑
加载
已编辑
什么?
为什么?
我们很少更改Node版本。 它不适合 npm-ci公司 因为 npm-ci公司 将删除 节点_模块 安装模块之前。 我们可以简单地避免跑步 npm-ci公司 如果有缓存命中。
怎么用?
将Node.js设置为所需版本。 缓存全局npm缓存( ~/.npm )以加快下载时间。 隐藏物 节点_模块 以加快安装时间。 如果第3步中缓存丢失,请运行 npm-ci—忽略脚本 下载模块。 重新生成依赖项( npm重建 )如有必要。 运行 npm运行后安装 .
测试说明
|
|
|
|
|
|
权衡
屏幕截图或屏幕广播
脚注
-
下面有一个后操作 1米29秒 。当多个作业尝试保存同一缓存时,可能会出现竞争条件问题。 ↩
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
||
|
||
|
选择隐藏此评论的原因
选择隐藏此评论的原因
选择隐藏此评论的原因
我还想知道对性能的影响与
--签名
我不确定我会如何期望一个人从失败开始,然后回到这个环境。
选择隐藏此评论的原因
我们测量中的大多数运行都有缓存命中。
可能会增加20到30秒的运行时间,但从技术上讲它“更安全”
它可能会使CI失败,我们可以对此进行调查
选择隐藏此评论的原因
你在哪里测量的? 比例是多少
拉_请求 PR中的事件?
做错事通常更快 😉
但你怎么会建议某人从“我的公关失败,我不知道为什么”转向寻找这面旗帜?
选择隐藏此评论的原因
|
|
|
|
|
|
|
|
|
|
|
英国广播公司38b16
1949d5f年
|
|
|
|
|
选择隐藏此评论的原因
|
||
|
||
|
||
|
选择隐藏此评论的原因
选择隐藏此评论的原因
自从我们
净现值法 版本仍位于
<7 ?
选择隐藏此评论的原因
选择隐藏此评论的原因
所以也许偶然我们只使用了 节点@14 在测试套件中
但即便如此,我们是否可以保证运行14的特定版本
选择隐藏此评论的原因
如果有次要/补丁版本,我们将自动使用CI上的更新版本(基本上是^14)。 但这没关系,因为我们在缓存密钥中包含了完整节点版本。
|
|
||
|
||
|
||
|
|
||
|
||
|
||
|
选择隐藏此评论的原因
|
|
|