我在该主题的文档中找到的所有内容都与依赖项缓存(https://www.netlify.com/docs/continuous-deployment/#dependency-cache)有关。但是我想缓存来自我的构建(基于 Makefile)的单个输出文件,以通过避免重建未更改的文件来加速后续部署。
关于如何管理这个的任何想法?非常感谢你。
我在该主题的文档中找到的所有内容都与依赖项缓存(https://www.netlify.com/docs/continuous-deployment/#dependency-cache)有关。但是我想缓存来自我的构建(基于 Makefile)的单个输出文件,以通过避免重建未更改的文件来加速后续部署。
关于如何管理这个的任何想法?非常感谢你。
将文件存储在构建映像中提到的缓存目录中,/opt/buildhome/cache/
. 最近一次成功运行的内容将在后续运行中恢复。(如果构建失败,缓存将不会被保存。)
您也可以在 中使用特定目录$HOME
,但仅在某些条件下,例如,如果您的 repo 目录中$HOME/.cache/
有文件,则将被保存。requirements.txt
有关详细信息,请参阅上面链接的脚本。
Netlify 会自动将公共文件缓存在 CDN 上,因此如果它们的路径和 SHA 不变,则不必重新上传它们,但这不会在您的构建环境中发生,除非您使用的是企业计划。如果您的构建是如此广泛以至于这将节省几分钟,请随时写信给支持以查看是否有更好的设置可以在您的特定情况下使用,但很可能没有。