AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 6:监控和验证部署

在此步骤中,您将使用 AWS CodeDeploy 控制台或 AWS CLI 验证部署是否成功。您将使用您的 Web 浏览器来查看已部署到运行 Amazon Linux 或 Windows Server 的 Amazon EC2 实例或 RHEL 实例的网页。

注意

如果您要部署到 Ubuntu Server 实例,请使用您自己的测试策略来确定已部署的修订是否在实例上按预期运行,然后转至下一步。

监控和验证部署(控制台)

  1. 如果未显示 Deployments 页,请在 AWS CodeDeploy 菜单上,选择 Deployments

  2. 在部署列表中,查找 Application 值为 CodeDeployGitHubDemo-AppDeployment group 值为 CodeDeployGitHubDemo-DepGrp 的行。如果 Status 列中未显示 SucceededFailed,请定期选择 Refresh 按钮。

  3. 如果 Status 列中显示 Failed,请按照查看实例详细信息(控制台)中的说明执行操作以排查部署的问题。

  4. 如果 Status 列中显示 Succeeded,则现在可通过 Web 浏览器验证部署。我们的示例修订将单个网页部署到实例。如果您要部署到 Amazon EC2 实例,请在您的 Web 浏览器中,转至该实例的 http://public-dns(例如,http://ec2-01-234-567-890.compute-1.amazonaws.com)。

  5. 如果您能看到此网页,那么恭喜您!现在您已成功使用 AWS CodeDeploy 从 GitHub 部署修订,可向前跳至步骤 7:清除

监控和验证部署 (CLI)

  1. 调用 list-deployments 命令以获取名为 CodeDeployGitHubDemo-App 的应用程序和名为 CodeDeployGitHubDemo-DepGrp 的部署组的部署 ID:

    Copy
    aws deploy list-deployments --application-name CodeDeployGitHubDemo-App --deployment-group-name CodeDeployGitHubDemo-DepGrp --query "deployments" --output text
  2. 调用 get-deployment 命令,并通过 list-deployments 命令提供输出中的部署 ID:

    Copy
    aws deploy get-deployment --deployment-id deployment-id --query "deploymentInfo.[status, creator]" --output text
  3. 如果返回 Failed,请按照查看实例详细信息(控制台)中的说明执行操作以排查部署的问题。

  4. 如果返回 Succeeded,则可立即尝试通过 Web 浏览器验证部署。我们的示例修订是已部署到实例的单个网页。如果您要部署到 Amazon EC2 实例,可通过转至面向 Amazon EC2 实例的 http://public-dns(例如,http://ec2-01-234-567-890.compute-1.amazonaws.com)在 Web 浏览器中查看此页。

  5. 如果您能看到此网页,那么恭喜您!您已成功使用 AWS CodeDeploy 从您的 GitHub 存储库部署。