第 3 步:将示例应用程序上传到 GitHub 存储库 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

第 3 步:将示例应用程序上传到 GitHub 存储库

在此步骤中,您将示例修订从公有 Amazon S3 存储桶中复制到 GitHub 存储库。(为简单起见,为本教程提供的示例修订为单一网页。)

注意

如果您使用您的某个修订而不是我们的示例修订,则您的修订必须:

如果您的修订满足这些要求,请向前跳至第 5 步:创建应用程序和部署组

如果您要部署到 Ubuntu 服务器实例,则需将与 Ubuntu 服务器实例和 CodeDeploy 兼容的修订上传到您的 GitHub 存储库。有关更多信息,请参阅 规划 CodeDeploy 的修订版将应用程序规范文件添加到 CodeDeploy 的修订版

从本地 Linux、macOS 或 Unix 计算机推送示例修订

例如,在终端在 /tmp/CodeDeployGitHubDemo 位置仍处于打开状态的情况下,运行以下命令 (一次运行一条命令):

注意

如果您计划部署到 Windows 服务器实例,请将SampleApp_Windows.zip对于 来说为SampleApp_Linux.zip在命令中。

(Amazon S3 copy command)
unzip SampleApp_Linux.zip
rm SampleApp_Linux.zip

git add .
git commit -m "Added sample app"
git push

其中(Amazon S3 复制命令)是以下值之一:

  • aws s3 cp s3://aws-codedeploy-cn-north-1/samples/latest/SampleApp_Linux.zip . --region cn-north-1为中国(北京)区域

  • aws s3 cp s3://aws-codedeploy-cn-northwest-1/samples/latest/SampleApp_Linux.zip . --region cn-northwest-1中国(宁夏)区域

从本地 Windows 计算机推送示例修订

例如,在命令提示符在 c:\temp\CodeDeployGitHubDemo 位置仍处于打开状态的情况下,运行以下命令 (一次运行一条命令):

注意

如果您计划部署到 Amazon Linux 或 RHEL 实例,请将SampleApp_Linux.zip对于 来说为SampleApp_Windows.zip在命令中。

(Amazon S3 copy command)

将 ZIP 文件的内容直接解压缩到本地目录 (the例如 c:\temp\CodeDeployGitHubDemo),而不要解压缩到一个新的子目录中。

git add .
git commit -m "Added sample app"
git push

其中(Amazon S3 复制命令)是以下值之一:

  • aws s3 cp s3://aws-codedeploy-cn-north-1/samples/latest/SampleApp_Windows.zip . --region cn-north-1为中国(北京)区域

  • aws s3 cp s3://aws-codedeploy-cn-northwest-1/samples/latest/SampleApp_Windows.zip . --region cn-northwest-1中国(宁夏)区域

要将您自己的修订推送到 Ubuntu Server 实例,请将修订复制到您的本地存储库,然后调用:

git add . git commit -m "Added Ubuntu app" git push