本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 7:监控和验证部署
在此步骤中,您将使用 CodeDeploy 控制台或 AWS CLI 来验证部署是否成功。您将使用 Web 浏览器来查看已部署到您已创建或配置的实例的网页。
注意
如果您要部署到 Ubuntu Server 实例,请使用您自己的测试策略来确定已部署的修订是否在实例上按预期运行,然后转至下一步。
监控和验证部署(控制台)
-
在导航窗格中,展开部署,然后选择部署。
-
在部署列表中,查找应用程序值为 CodeDeployGitHubDemo-App、部署组值为 CodeDeployGitHubDemo-DepGrp 的行。如果状态列中未显示成功或失败,请定期选择刷新按钮。
-
如果状态列中出现失败,请按照查看实例详细信息(控制台)中的说明对部署进行故障排除。
-
如果状态列中出现成功,则您现在可以通过 Web 浏览器验证部署。我们的示例修订将单个网页部署到实例。如果您要部署到 Amazon EC2 实例,请在您的 Web 浏览器中,转至该实例的
http://
(例如,public-dns
http://ec2-01-234-567-890.compute-1.amazonaws.com
)。 -
如果您能看到此网页,那么恭喜您!现在,您已经成功 AWS CodeDeploy 地使用从部署了修订 GitHub,可以直接跳到第 8 步:清除。
监控和验证部署(CLI)
-
调用 list-deployments 命令以获取名为
CodeDeployGitHubDemo-App
的应用程序和名为CodeDeployGitHubDemo-DepGrp
的部署组的部署 ID:aws deploy list-deployments --application-name CodeDeployGitHubDemo-App --deployment-group-name CodeDeployGitHubDemo-DepGrp --query "deployments" --output text
-
调用 get-deployment 命令,并在 list-deployments 命令的输出中提供部署 ID:
aws deploy get-deployment --deployment-id
deployment-id
--query "deploymentInfo.[status, creator]" --output text -
如果返回 Failed,请按照查看实例详细信息(控制台)中的说明执行操作以排查部署的问题。
-
如果返回 Succeeded,则可立即尝试通过 Web 浏览器验证部署。我们的示例修订是已部署到实例的单个网页。如果您要部署到 Amazon EC2 实例,可通过转至面向 Amazon EC2 实例的
http://
(例如,public-dns
http://ec2-01-234-567-890.compute-1.amazonaws.com
)在 Web 浏览器中查看此页。 -
如果您能看到此网页,那么恭喜您!您已成功使用 GitHub 存储库 AWS CodeDeploy 进行部署。