Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Commit a Bugfix (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

本实验向您介绍有关使用 Git 管理代码更改的基础知识,您可以通过操作 Presidents 应用程序来学习这些知识。首先,将 PresidentsApp AWS CodeCommit 存储库克隆到用作开发环境的 AWS Cloud9 实例中。Presidents 应用程序的代码中存在一个错误,导致横幅图片无法显示。您努力修复代码以解决此问题。

在进行必要的代码更新后,您将更改推送到 CodeCommit 存储库。该存储库连接到名为 Presidents-Pipeline 的 AWS CodePipeline 管道。CodePipeline 是一项托管式持续交付服务,旨在自动发布管道,从而实现快速而可靠的应用程序和基础设施更新。借助 CodePipeline,只要代码发生变化,您就可以根据您定义的发布流程模型构建、测试和部署您的代码。

只要有对主分支进行任何新提交,该存储库与 Presidents-Pipeline 的连接就会针对新提交调用管道。流程模型已设置为运行单元测试,如果这些测试通过,则使用 AWS CodeDeploy 部署更新。CodeDeploy 是一项将软件自动部署到各种计算服务(包括 Amazon Elastic Compute Cloud (Amazon EC2)、AWS Fargate、AWS Lambda 和本地服务器)的完全托管式部署服务。对于本实验,计算环境是一个 Amazon EC2 Linux 实例。您可以按照管道阶段进行操作,直到应用程序更新并且横幅图片按预期显示。

目标

完成本实验后,您将能够:

  • 查看 Presidents 应用程序是否存在问题。
  • 将 CodeCommit 存储库克隆到 AWS Cloud9 实例。
  • 识别并修复 Presidents 应用程序中的错误。
  • 将代码更新推送到 PresidentsApp CodeCommit 存储库,并观察用来更新运行 Presidents 应用程序的 EC2 实例的 CodePipeline 阶段。
  • 查看更新后的 Presidents 应用程序以确保横幅图片正确显示。

技术性知识先决条件

要想成功完成本实验,您应满足以下条件:

  • 熟悉 AWS 管理控制台的基本导航操作。
  • 熟悉如何使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
  • 基本了解并熟悉 Amazon API Gateway、AWS Lambda、AWS CodePipeline、AWS CodeDeploy 和 AWS CloudFormation。
  • 具有 Git、AWS 服务和无服务器计算的相关经验会有帮助,但不是必需的。

时长

完成本实验需要 60 分钟。

图标说明

本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:

  • 命令:您必须运行的命令。
  • 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
  • 注意:一项提示、技巧或重要指导。

Reviews

Start your review of Commit a Bugfix (Simplified Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.