在netlify部署之间缓存单个文件以加速后续构建

时间:2017-04-21 13:06:09

标签: netlify

我在本主题的文档中找到的所有内容都与依赖性缓存(https://www.netlify.com/docs/continuous-deployment/#dependency-cache)有关。但我希望从我的构建(基于Makefile)缓存单个输出文件,以通过避免重建未更改的文件来加速后续部署。

有关如何管理此问题的任何想法?非常感谢你。

2 个答案:

答案 0 :(得分:1)

Netlify会自动在CDN上缓存公共文件,因此如果他们的路径和SHA不会更改,则不必重新上载它们,但除非您在企业中,否则这不会在您的构建环境中发生计划。如果您的构建非常广泛,这可以节省多分钟,请随时写入支持,看看是否有更好的设置可以在您的特定情况下使用,但可能是,没有。

答案 1 :(得分:0)

将文件存储在build image/opt/buildhome/cache/中提到的缓存目录中。最近一次成功运行的内容将在后续运行中恢复。 (如果构建失败,则将不会保存缓存。)

您也可以在$HOME中使用特定目录,但是只有在某些情况下,例如,如果存储目录中有$HOME/.cache/文件,requirements.txt将被保存。有关详细信息,请参见上面链接的脚本。