gpt4 book ai didi

firebase - 特拉维斯和 Firebase : deploy only changed functions

转载 作者:行者123 更新时间:2023-12-03 03:49:47 25 4
gpt4 key购买 nike

当我推送到 GitHub 时,我使用 Travis 自动部署我的 Firebase 托管网站和云功能,详细信息 here 。然而,即使对于我的小网站来说,云功能有限,部署所有功能也需要相当长的时间。如果我手动部署,我将能够使用 --only 来精确指定我实际更改的函数。有没有办法让 Travis 可以使用这些信息,以便只重建必要的功能?

最佳答案

https://m.youtube.com/watch?v=iyGHW4UQ_Ts

30 分钟及以下

这个人通过将所有函数复制到云存储桶,然后对每个文件进行比较来解决问题。如果您的所有逻辑都在一个文件中,那么这种方法很有效。但这不是您想要的大型项目。对于我自己的项目,我使用 webpack 为包含导入的每个函数创建一个文件。然后我为该文件生成 md5 哈希值并将其保存到functions-lock.json。在下一次运行中,我可以轻松检查旧的哈希值并仅部署更改后的函数。 ci 应该通过将锁定文件上传到云端或执行一些 git 魔法来管理锁定文件的状态

关于firebase - 特拉维斯和 Firebase : deploy only changed functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46698739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com