创建 EC2/本地 计算平台 部署 (控制台)
-
Sign in to the AWS 管理控制台 and open the CodeDeploy console at https://console.amazonaws.cn/codedeploy.
注意
Sign in with the same account or IAM user information you used in CodeDeploy 入门.
-
执行以下操作之一:
-
如果要部署应用程序,请在导航窗格中,展开 Deploy (部署),然后选择 Applications (应用程序)。选择要部署的应用程序的名称。确保您的应用程序的 Compute platform (计算平台) 列为为 EC2/本地。
-
如果要重新部署某个部署,请在导航窗格中展开 Deploy (部署),然后选择 Deployments (部署)。找到要重新部署的部署,然后在 Application (应用程序) 列中选择其应用程序的名称。确保您的部署的 Compute platform (计算平台) 列为 EC2/本地。
-
-
在部署选项卡上,选择创建部署。
-
在 Deployment group (部署组) 中,选择要用于此部署的部署组。
-
在 Repository type 旁边,选择保存您的修订的存储库类型:
-
我的应用程序存储在 Amazon S3 中 — 有关信息,请参阅指定存储在 Amazon S3 存储桶中的修订的相关信息,然后返回步骤 6。
-
我的应用程序存储在 GitHub 中 — 有关信息,请参阅下方的指定有关存储在 GitHub 存储库中修订的信息,然后返回步骤 6。
-
-
(可选)在 Deployment description (部署描述) 框中,输入此部署的描述。
-
(可选)展开 Override deployment configuration (覆盖部署配置) 以选择不同于在部署组中指定的项的部署配置来控制流量如何转移到 Lambda 函数版本。
有关更多信息,请参阅在 CodeDeploy 中使用部署配置。
-
-
如果您希望在 ApplicationStop 生命周期事件失败的情况下成功向实例进行部署,请选择 Don't fail the deployment if the ApplicationStop lifecycle event fails (在 ApplicationStop 生命周期事件失败时不让部署失败)。
-
展开 Additional deployment behavior settings (其他部署行为设置) 以指定 CodeDeploy 如何处理部署目标位置上未作为上一成功部署的一部分的文件。
从以下选项中进行选择:
-
使部署失败 — 系统报告出错,并且部署状态更改为“失败”。
-
覆盖内容 — 如果目标位置存在同名文件,则来自应用程序修订的版本将替换它。
-
保留内容 — 如果目标位置存在同名文件,则该文件将保留,并且应用程序修订中的版本不会复制到实例。
有关更多信息,请参阅回滚行为与现有内容。
-
-
-
(可选) 在 Rollback configuration overrides 中,您可以为此部署指定与已为部署组指定的选项 (如果有) 不同的自动回滚选项。
注意
有关 CodeDeploy 中的回滚的信息,请参阅重新部署和部署回滚和使用 CodeDeploy 重新部署和回滚部署。
从以下选项中进行选择:
-
部署失败时回滚 — CodeDeploy 将上一个已知良好的版本重新部署为新的部署。
-
达到警报阈值时回滚 — 如果为部署组添加了警报,当一个或多个指定警报激活时,CodeDeploy 将重新部署上一个已知良好的版本。
-
禁用回滚 — 不为此部署执行回滚。
-
-
选择开始部署。
要跟踪部署的状态,请参阅查看 CodeDeploy 部署详细信息 。