【发布时间】:2019-06-27 16:30:35
【问题描述】:
我正在使用 Bitbucket Pipelines 为无服务器应用程序制作 CD。我想为每个部署使用尽可能少的“构建时间”。 serverless deploy 命令的生命周期,当使用 AWS 作为后盾时,似乎是:
- 将包推送到 CloudFormation。 (约 60 秒)
- 坐下来观察来自 CloudFormation 的日志,直到部署完成。 (约 20-30 分钟)
由于时差太大,我不想做第二步。所以我的问题很简单:如何部署无服务器应用程序,使其仅执行第一步并根据 CloudFormation 是否成功接受新包返回成功或失败?
我查看了serverless deploy 的文档,但看不到任何启用它的选项。此外,serverless deploy 命令中似乎已经有 AWS 特定选项,所以如果没有其他方法可以做到这一点,无服务器团队可能会考虑这个选项。
注意至于“你怎么知道 CloudFormation 是否失败?”,为此,我宁愿将通知设置为直接来自 CloudFormation。构建可以只负责推送到 CloudFormation。
【问题讨论】:
标签: amazon-cloudformation serverless-framework serverless aws-serverless