我正在处理Amplify Build设置,我想触发一封包含更新的Build状态的电子邮件。还在amplify build settings(postDeploy)中编写了一个AWS命令,但该命令返回“RUNNING”构建状态,因为该命令也是构建阶段的一部分。
我正在寻找一个解决方案,以实现最新的构建状态,这是唯一可能的,一旦构建完成,脚本执行。
AWS Amplify不会在构建设置中提供Deploy/postDeploy阶段。
已经尝试了node-cron
,但它仍然像以前一样工作,并阻止 shell ,直到cron被触发。还尝试了一些自定义的bash脚本与睡眠(秒),它也阻止了终端和返回的构建状态仍然是相同的,它执行之间的构建阶段。
**我可以使用SNS,但需要一些带有附件的自定义构建消息。
1条答案
按热度按时间tcomlyy61#
AWS Amplify提供了多种获取构建更新的方法,允许您跟踪应用程序的进度和状态。
1.**Amplify控制台:**AWS Amplify控制台提供所有Amplify应用程序的全面视图。对于每个应用程序,您可以查看前端环境和后端环境。您可以单击每个构建以获得构建、部署和验证阶段的详细视图。
1.**通知:**AWS Amplify与AWS Simple Notification Service(SNS)集成。您可以为生成开始、生成成功和生成失败等特定事件设置通知。您将通过电子邮件、SMS或AWS Lambda函数等方式收到这些配置的通知。
1.**AWS CloudWatch:**AWS Amplify还与AWS CloudWatch集成。CloudWatch以日志、指标和事件的形式收集监控和运营数据,为您提供在AWS上运行的AWS资源、应用程序和服务的统一视图。您可以使用CloudWatch检测环境中的异常行为、设置警报、并排显示日志和指标、采取自动化操作、解决问题以及发现见解以保持应用程序顺利运行。