步骤 3:将示例应用程序上传到您的GitHub知识库 - AWS CodeDeploy

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

步骤 3:将示例应用程序上传到您的GitHub知识库

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

注意

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

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

如果您要部署到 Ubuntu 服务器实例,则需要将其上传到您的GitHub存储库:与 Ubuntu 服务器实例兼容的修订版本以及CodeDeploy。有关更多信息,请参阅 计划 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

哪里(亚马逊 S3 复制命令)是以下之一:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2适用于美国东部(俄亥俄州)区域

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1适用于美国东部(弗吉尼亚北部)区域

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1适用于美国西部(加利福尼亚北部)区域

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2适用于美国西部(俄勒冈)区域

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1适用于加拿大(中部)地区

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1适用于欧洲(爱尔兰)区域

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2适用于欧洲(伦敦)地区

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3适用于欧洲(巴黎)地区

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1适用于欧洲(法兰克福)地区

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1适用于以色列(特拉维夫)地区

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1适用于亚太地区(香港)区域

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1适用于亚太地区(东京)区域

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2适用于亚太地区(首尔)区域

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1适用于亚太地区(新加坡)区域

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2适用于亚太地区(悉尼)地区

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4适用于亚太地区(墨尔本)区域

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1适用于亚太地区(孟买)区域

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1适用于南美洲(圣保罗)地区

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

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

注意

如果您计划部署到亚马逊 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

哪里(亚马逊 S3 复制命令)是以下之一:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2适用于美国东部(俄亥俄州)区域

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1适用于美国东部(弗吉尼亚北部)区域

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1适用于美国西部(加利福尼亚北部)区域

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2适用于美国西部(俄勒冈)区域

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1适用于加拿大(中部)地区

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1适用于欧洲(爱尔兰)区域

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2适用于欧洲(伦敦)地区

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3适用于欧洲(巴黎)地区

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1适用于欧洲(法兰克福)地区

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1适用于以色列(特拉维夫)地区

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1适用于亚太地区(香港)区域

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1适用于亚太地区(东京)区域

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2适用于亚太地区(首尔)区域

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1适用于亚太地区(新加坡)区域

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2适用于亚太地区(悉尼)区域

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4适用于亚太地区(墨尔本)区域

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1适用于亚太地区(孟买)区域

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1适用于南美洲(圣保罗)地区

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

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