AWS CodeDeploy
用户指南 (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本指南中的过程支持新的控制台设计。如果您选择使用较旧版本的控制台,可以在本指南中找到许多仍然适用的概念和基本过程。要访问新控制台中的帮助,请选择信息图标。

创建 EC2/本地 计算平台 部署 (控制台)

  1. Sign in to the AWS 管理控制台 and open the CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    使用您在 CodeDeploy 入门中使用的相同账户或 IAM 用户信息登录。

  2. 执行以下操作之一:

    • 如果要部署应用程序,请在导航窗格中,展开 Deploy (部署),然后选择 Applications (应用程序)。选择要部署的应用程序的名称。确保您的应用程序的 Compute platform (计算平台) 列为为 EC2/本地

    • 如果要重新部署某个部署,请在导航窗格中展开 Deploy (部署),然后选择 Deployments (部署)。找到要重新部署的部署,然后在 Application (应用程序) 列中选择其应用程序的名称。确保您的部署的 Compute platform (计算平台) 列为 EC2/本地

  3. 部署选项卡上,选择创建部署

    注意

    您的应用程序必须具有部署组,然后才能部署。如果您的应用程序没有部署组,请在 Deployment groups (部署组) 选项卡上,选择 Create deployment group (创建部署组)。有关更多信息,请参阅使用 CodeDeploy 创建部署组

  4. Deployment group (部署组) 中,选择要用于此部署的部署组。

  5. Repository type 旁边,选择保存您的修订的存储库类型:

  6. (可选)在 Deployment description (部署描述) 框中,输入此部署的描述。

  7. (可选)展开 Override deployment configuration (覆盖部署配置) 以选择不同于在部署组中指定的项的部署配置来控制流量如何转移到 Lambda 函数版本。

    有关更多信息,请参阅在 CodeDeploy 中使用部署配置

    1. 如果您希望在 ApplicationStop 生命周期事件失败的情况下成功向实例进行部署,请选择 Don't fail the deployment if the ApplicationStop lifecycle event fails (在 ApplicationStop 生命周期事件失败时不让部署失败)

    2. 展开 Additional deployment behavior settings (其他部署行为设置) 以指定 CodeDeploy 如何处理部署目标位置上未作为上一成功部署的一部分的文件。

      从以下选项中进行选择:

      • 使部署失败 — 系统报告出错,并且部署状态更改为“失败”。

      • 覆盖内容 — 如果目标位置存在同名文件,则来自应用程序修订的版本将替换它。

      • 保留内容 — 如果目标位置存在同名文件,则该文件将保留,并且应用程序修订中的版本不会复制到实例。

      有关更多信息,请参阅回滚行为与现有内容

  8. (可选) 在 Rollback configuration overrides 中,您可以为此部署指定与已为部署组指定的选项 (如果有) 不同的自动回滚选项。

    注意

    有关 CodeDeploy 中的回滚的信息,请参阅重新部署和部署回滚使用 CodeDeploy 重新部署和回滚部署

    从以下选项中进行选择:

    • 部署失败时回滚 — CodeDeploy 将上一个已知良好的版本重新部署为新的部署。

    • 达到警报阈值时回滚 — 如果为部署组添加了警报,当一个或多个指定警报激活时,CodeDeploy 将重新部署上一个已知良好的版本。

    • 禁用回滚 — 不为此部署执行回滚。

  9. 选择开始部署

    要跟踪部署的状态,请参阅查看 CodeDeploy 部署详细信息