步骤 6:将应用程序部署到实例 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 6:将应用程序部署到实例

在此步骤中,您将使用CodeDeploy控制台或Amazon CLI部署您的示例修订版GitHub存储库到您的实例。

部署修订(控制台)

  1. 部署组详细信息页上,选择创建部署

  2. 部署组中,选择 CodeDeployGitHubDemo-DepGrp

  3. 修订版类型,选择GitHub

  4. 连接到GitHub,请执行以下操作之一:

    • 为创建连接CodeDeploy应用程序到GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。在GitHub帐户,输入一个名称来标识此连接,然后选择连接到GitHub。网页提示您授权CodeDeploy与之互动GitHub对于名为的应用程序CodeDeployGitHubDemo-App。继续执行步骤 5。

    • 要使用已经创建的连接,请在GitHub帐户,选择其名称,然后选择连接到GitHub。继续执行步骤 7。

    • 创建与另一个的连接GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。选择连接到另一个GitHub帐户,然后选择连接到GitHub。继续执行步骤 5。

  5. 按照上的说明进行操作登录使用您的登录页面GitHub账户。

  6. Authorize application 页上,选择 Authorize application

  7. 在CodeDeploy 创建部署页面,输入存储库名称,输入GitHub您用来登录的用户名,后面是正斜杠 (/),后面是你推送应用程序修订版本的存储库的名称(例如,my-github-user-name/CodeDeployGitHubDemo)。

    如果您不确定要输入的值,或者需要指定其他存储库,请执行以下步骤:

    1. 在单独的 Web 浏览器选项卡中,转到GitHub仪表板

    2. Your repositories (您的资料库) 中,将鼠标指针悬停在目标存储库名称的上方。出现一个工具提示,显示GitHub用户或组织名称,后面是正斜杠 (/),后面是存储库的名称。将此值输入到存储库名称

      注意

      如果目标存储库名称未显示在你的存储库,使用搜寻GitHub用于查找目标存储库的框和GitHub用户或组织名称。

  8. 在里面提交 ID框中,输入与将应用程序修订推送到相关的提交 IDGitHub。

    如果您不确定要输入的值,请执行以下步骤:

    1. 在单独的 Web 浏览器选项卡中,转到GitHub仪表板

    2. 您的存储库中,选择 CodeDeployGitHubDemo

    3. 在提交列表中,找到与将应用程序修订推送到相关的提交 ID 并将其复制到GitHub。此 ID 的长度通常为 40 个字符并包含字母和数字。(请不要使用提交 ID 的较短版本,它通常是较长版本的前 10 个字符。)

    4. 将提交 ID 粘贴到 Commit ID 框中。

  9. 选择 Deploy,然后继续执行下一步。

部署修订 (CLI)

在你可以打电话给任何人之前Amazon CLI与之交互的命令GitHub(比如create-deployment命令,你接下来会调用它),你必须给出CodeDeploy使用您的权限GitHub要与之互动的用户帐户GitHub对于CodeDeployGitHubDemo-App应用程序。当前,您必须使用 CodeDeploy 控制台执行此操作。

  1. 登录到Amazon Web Services Management Console然后打开CodeDeploy控制台在https://console.aws.amazon.com/codedeploy

    注意

    使用您设置的同一个用户登录CodeDeploy 入门

  2. 在导航窗格中,展开部署,然后选择应用程序

  3. 选择 CodeDeployGitHubDemo-App

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

    注意

    您不会创建新的部署。这是目前唯一的捐赠方式CodeDeploy与之互动的权限GitHub代表你的GitHub用户账户。

  5. 来自部署组,选择CodeDeployGitHubDemo-DepGrp

  6. 修订版类型,选择GitHub

  7. 连接到GitHub,请执行以下操作之一:

    • 为创建连接CodeDeploy应用程序到GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。在GitHub帐户,键入一个名称来标识此连接,然后选择连接到GitHub。网页会提示您授权CodeDeploy与之互动GitHub对于名为的应用程序CodeDeployGitHubDemo-App。继续执行步骤 8。

    • 要使用已经创建的连接,请在GitHub帐户,选择其名称,然后选择连接到GitHub。继续执行步骤 10。

    • 创建与另一个的连接GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。选择连接到另一个GitHub帐户,然后选择连接到GitHub。继续执行步骤 8。

  8. 按照上的说明进行操作登录使用您的登录页面GitHub用户名或电子邮件和密码。

  9. Authorize application 页上,选择 Authorize application

  10. 在 CodeDeploy 创建部署页上,选择取消

  11. 打电话给create-deployment命令从你那里部署修订版GitHub存储库到实例,其中:

    • 知识库是你的GitHub账户名,后面是正斜杠 (/),然后是你的存储库的名称 (CodeDeployGitHubDemo),例如,MyGitHubUserName/CodeDeployGitHubDemo

      如果您不确定要使用的值,或者需要指定其他存储库,请执行以下步骤:

      1. 在单独的 Web 浏览器选项卡中,转到GitHub仪表板

      2. Your repositories (您的资料库) 中,将鼠标指针悬停在目标存储库名称的上方。出现一个工具提示,显示GitHub用户或组织名称,后面是正斜杠 (/),后面是存储库的名称。这是要使用的值。

        注意

        如果目标存储库名称未出现在你的存储库,使用搜寻GitHub用于查找目标存储库和相应存储库的方框GitHub用户或组织名称。

    • commit-id 是与您已推送到存储库的应用程序修订的版本关联的提交 (例如,f835159a...528eb76f)。

      如果您不确定要使用的值,请执行以下步骤:

      1. 在单独的 Web 浏览器选项卡中,转到GitHub仪表板

      2. 您的存储库中,选择 CodeDeployGitHubDemo

      3. 在提交列表中,找到与将应用程序修订推送到相关的提交 IDGitHub。此 ID 的长度通常为 40 个字符并包含字母和数字。(请不要使用提交 ID 的较短版本,它通常是较长版本的前 10 个字符。) 请使用此值。

    如果你在本地 Linux、macOS 或 Unix 计算机上工作:

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    如果您正在本地 Windows 计算机上工作:

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id