【问题标题】:How do I wait until AWS ElasticBeanstalk has finished updating the environment during CI/CD?如何等待 AWS ElasticBeanstalk 在 CI/CD 期间完成环境更新?
【发布时间】:2021-10-12 17:13:45
【问题描述】:

我正在学习 CI/CD,目前正在尝试部署应用程序 (webapp) 和服务器。

在我的 CircleCI 管道中,我执行以下操作:

Build WebApp -> Build Server -> Deploy Server -> Deploy WebApp

为了将 EB 应用程序部署到我使用 AWS CLI 的环境(我可以使用 EB,但我正在探索常规 CLI)。

当我执行时:

aws elasticbeanstalk update-environment --environment-name my-env \
--version-label my-app-version-2

它会自动输出并继续下一步。 问题是,我想确保 EB 中的所有内容都完成,然后再进入管道中的下一步。

我可以使用等待函数或计时器,但是,如果有办法让作业保持运行直到 EB 完成而不是返回,我更愿意。

【问题讨论】:

  • 什么管道? AWS CodePipeline?
  • 嗨马尔辛!谢谢!不,我正在尝试 CircleCI

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

等待函数或计时器

是的,这是你必须使用的。

事实上,AWS CLI 提供了一个内置的服务员:[environment-updated (v1 / v2)]。

您不必编写自己的等待函数或计时器,因为您可以使用 AWS 提供的那个。

【讨论】:

    猜你喜欢
    • 2021-02-06
    • 1970-01-01
    • 2016-08-22
    • 2020-11-10
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多