进行完全部署时是否可以自动重试 firebase 云功能部署?

Is it possible to auto-retry firebase cloud-function deploys when doing a full deploy?

我有大量的云函数(150+)需要部署。当我 运行 以下内容:firebase deploy --only functions 进行完整部署时,我收到以下消息:

⚠  functions: too many functions are being deployed, cannot poll status.
In a few minutes, you can check status at https://console.firebase.google.com/project/.../functions/logs
You can use the --only flag to deploy only a portion of your functions in the future.

✔  Deploy complete!

表明部署正在进行中。我遇到的问题是,由于配额限制或其他与代码无关的问题,通常有几个功能无法部署,这些必须是 retried/redeployed。当轮询时,firebase 将提供用于重试这些代码的代码,但是,当不轮询时,则不会提供进一步的控制台输出。当我访问界面时,我能够看到哪些功能部署失败: enter image description here

在 google 界面中是否有一个选项可以重试这些,或者可以添加到部署命令以自动重试失败功能的一些命令选项?目前,我必须通过手动查看列表和 运行 仅指定那些的部署来手动收集所有失败的函数名称。

没有自动重试的选项。也许您可以编写代码来扫描日志以找出失败的原因并自己重试。或者,您可以改为 invoke the CLI once for each individual function 以受控的速率,并单独检查结果。

这里的内容听起来像是一个功能请求,您可以 post 向 firebase-tools GitHub repo. You could also reach out to Firebase support 提出您的需求。