我已经对CD / CI管道进行了优化,以减少流程构建时间。有一个阶段作业或任务,运行Gatsbyjs构建命令(gatsby build),在该命令中,它将构建的静态文件输出到公共目录中。假设该应用程序是CMS,并且Blog文章的数量不断增加,并且每个Article都有“ n”个翻译,则过程将非常漫长!
当前,gatsby文档似乎未提供有关它的任何详细信息,因此,我认为它目前不受支持;我确实记得以前曾经看过(由于我之前构建了UI,目前该主题还不热门),但是Gatsbyjs使用webpack插件来生成静态文件(afaik),所以也许有人知道一种方法围绕这个? 目前,我让CI / CD UI阶段对目标s3存储桶进行“同步”,仅更新差异内容,但跳过匹配会更好。
如果对此没有任何反馈,并且您将来会阅读,请随意发表评论,因为我可能为此工作过插件或解决方案。
答案 0 :(得分:0)
还没有这样的工具,在与Gatsby支持团队联系后,他们提到他们将发布将在几个月内进行增量构建的Cloud服务。