【问题标题】:Re-deploy an older revision with AWS Code Deploy使用 AWS Code Deploy 重新部署旧版本
【发布时间】:2016-02-19 04:56:50
【问题描述】:

在 AWS Code Deploy 的 AWS 控制台中,我可以看到应用程序的所有已部署修订的列表。它还允许我通过单击按钮重新部署旧版本!

我想使用 CLI 做同样的事情,以便重新部署以前版本的应用程序,我们只需知道修订 ID 即可部署,而不是运行完整的 push 或 create-deployment 命令。

有没有办法运行类似于“aws deploy push”的命令?

【问题讨论】:

    标签: amazon-web-services aws-code-deploy


    【解决方案1】:

    您确实需要 create-deployment 来部署修订。这相当于按下“部署修订”按钮。修订由“推送”创建,然后将用于部署。推送修订只是捆绑您的修订并在 CodeDeploy 中创建新的修订记录。根据我的理解,它实际上并没有部署任何东西。看看http://docs.aws.amazon.com/cli/latest/reference/deploy/push.html 的例子。您将在页面底部看到用于部署修订的命令。我的 push 命令的输出没有版本,所以我不确定为什么该示例中有一个版本以及它是如何使用的。

    【讨论】:

    • 我注意到,无论您是否在 create-deployment 命令中引用 eTag,它都会将其删除。这导致与修订推送创建的修订位置不同,并导致自动创建新修订。但是,运行相同的 create-deployment 不会在第二次和后续运行中创建任何其他修订。
    猜你喜欢
    • 2014-01-23
    • 2020-11-20
    • 2017-10-11
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多