本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 6:将应用程序部署到实例
在此步骤中,您将使用CodeDeploy控制台或Amazon CLI部署您的示例修订版GitHub存储库到您的实例。
部署修订(控制台)
-
在部署组详细信息页上,选择创建部署。
-
在部署组中,选择
CodeDeployGitHubDemo-DepGrp
。 -
在修订版类型,选择GitHub。
-
在连接到GitHub,请执行以下操作之一:
-
为创建连接CodeDeploy应用程序到GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。在GitHub帐户,输入一个名称来标识此连接,然后选择连接到GitHub。网页提示您授权CodeDeploy与之互动GitHub对于名为的应用程序
CodeDeployGitHubDemo-App
。继续执行步骤 5。 -
要使用已经创建的连接,请在GitHub帐户,选择其名称,然后选择连接到GitHub。继续执行步骤 7。
-
创建与另一个的连接GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。选择连接到另一个GitHub帐户,然后选择连接到GitHub。继续执行步骤 5。
-
-
按照上的说明进行操作登录使用您的登录页面GitHub账户。
-
在 Authorize application 页上,选择 Authorize application。
-
在CodeDeploy 创建部署页面,输入存储库名称,输入GitHub您用来登录的用户名,后面是正斜杠 (
/
),后面是你推送应用程序修订版本的存储库的名称(例如,
)。my-github-user-name
/CodeDeployGitHubDemo如果您不确定要输入的值,或者需要指定其他存储库,请执行以下步骤:
-
在单独的 Web 浏览器选项卡中,转到GitHub仪表板
。 -
在 Your repositories (您的资料库) 中,将鼠标指针悬停在目标存储库名称的上方。出现一个工具提示,显示GitHub用户或组织名称,后面是正斜杠 (
/
),后面是存储库的名称。将此值输入到存储库名称。注意
如果目标存储库名称未显示在你的存储库,使用搜寻GitHub用于查找目标存储库的框和GitHub用户或组织名称。
-
-
在里面提交 ID框中,输入与将应用程序修订推送到相关的提交 IDGitHub。
如果您不确定要输入的值,请执行以下步骤:
-
在单独的 Web 浏览器选项卡中,转到GitHub仪表板
。 -
在您的存储库中,选择 CodeDeployGitHubDemo。
-
在提交列表中,找到与将应用程序修订推送到相关的提交 ID 并将其复制到GitHub。此 ID 的长度通常为 40 个字符并包含字母和数字。(请不要使用提交 ID 的较短版本,它通常是较长版本的前 10 个字符。)
-
将提交 ID 粘贴到 Commit ID 框中。
-
-
选择 Deploy,然后继续执行下一步。
部署修订 (CLI)
在你可以打电话给任何人之前Amazon CLI与之交互的命令GitHub(比如create-deployment命令,你接下来会调用它),你必须给出CodeDeploy使用您的权限GitHub要与之互动的用户帐户GitHub对于CodeDeployGitHubDemo-App
应用程序。当前,您必须使用 CodeDeploy 控制台执行此操作。
登录到Amazon Web Services Management Console然后打开CodeDeploy控制台在https://console.aws.amazon.com/codedeploy
。 注意
使用您设置的同一个用户登录CodeDeploy 入门。
-
在导航窗格中,展开部署,然后选择应用程序。
-
选择 CodeDeployGitHubDemo-App。
-
在部署选项卡上,选择创建部署。
注意
您不会创建新的部署。这是目前唯一的捐赠方式CodeDeploy与之互动的权限GitHub代表你的GitHub用户账户。
-
来自部署组,选择CodeDeployGitHubDemo-DepGrp。
-
在修订版类型,选择GitHub。
-
在连接到GitHub,请执行以下操作之一:
-
为创建连接CodeDeploy应用程序到GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。在GitHub帐户,键入一个名称来标识此连接,然后选择连接到GitHub。网页会提示您授权CodeDeploy与之互动GitHub对于名为的应用程序
CodeDeployGitHubDemo-App
。继续执行步骤 8。 -
要使用已经创建的连接,请在GitHub帐户,选择其名称,然后选择连接到GitHub。继续执行步骤 10。
-
创建与另一个的连接GitHub账户,注销GitHub在单独的 Web 浏览器选项卡中。选择连接到另一个GitHub帐户,然后选择连接到GitHub。继续执行步骤 8。
-
-
按照上的说明进行操作登录使用您的登录页面GitHub用户名或电子邮件和密码。
-
在 Authorize application 页上,选择 Authorize application。
-
在 CodeDeploy 创建部署页上,选择取消。
-
打电话给create-deployment命令从你那里部署修订版GitHub存储库到实例,其中:
-
知识库
是你的GitHub账户名,后面是正斜杠 (/
),然后是你的存储库的名称 (CodeDeployGitHubDemo
),例如,MyGitHubUserName/CodeDeployGitHubDemo
。如果您不确定要使用的值,或者需要指定其他存储库,请执行以下步骤:
-
在单独的 Web 浏览器选项卡中,转到GitHub仪表板
。 -
在 Your repositories (您的资料库) 中,将鼠标指针悬停在目标存储库名称的上方。出现一个工具提示,显示GitHub用户或组织名称,后面是正斜杠 (
/
),后面是存储库的名称。这是要使用的值。注意
如果目标存储库名称未出现在你的存储库,使用搜寻GitHub用于查找目标存储库和相应存储库的方框GitHub用户或组织名称。
-
-
commit-id
是与您已推送到存储库的应用程序修订的版本关联的提交 (例如,f835159a...528eb76f
)。如果您不确定要使用的值,请执行以下步骤:
-
在单独的 Web 浏览器选项卡中,转到GitHub仪表板
。 -
在您的存储库中,选择 CodeDeployGitHubDemo。
-
在提交列表中,找到与将应用程序修订推送到相关的提交 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
-