AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

教程:使用 AWS CodeDeploy 从 GitHub 部署应用程序

在本教程中,您将使用 AWS CodeDeploy 将示例应用程序修订从 GitHub 部署到一个运行 Amazon Linux 的 Amazon EC2 实例、一个 Red Hat Enterprise Linux (RHEL) 实例或一个 Windows Server 实例。有关 GitHub 与 AWS CodeDeploy 的集成的信息,请参阅 GitHub

注意

您还可使用 AWS CodeDeploy 将应用程序修订从 GitHub 部署到 Ubuntu Server 实例。您可使用教程:将应用程序部署到本地实例中的步骤 2:创建示例应用程序修订中描述的示例修订,也可创建与 Ubuntu Server 实例和 AWS CodeDeploy 兼容的修订。要创建您自己的修订,请参阅计划修订添加 AppSpec 文件

步骤 2:创建 GitHub 存储库

您将需要 GitHub 存储库来存储修订。

如果您已拥有 GitHub 存储库,请确保将本教程中的任何 CodeDeployGitHubDemo 替换为该存储库的名称,然后向前跳至步骤 3:将示例应用程序上传到 GitHub 存储库

  1. GitHub 主页上,执行下列操作之一:

    • Your repositories 中,选择 New repository

    • 在导航栏上,选择 Create new (+),然后选择 New repository

  2. Create a new repository 页上,执行下列操作:

    • Repository name 框中,键入 CodeDeployGitHubDemo

    • 选择 Public

      注意

      选择默认的 Public 选项意味着任何人均可查看此存储库。虽然可选择 Private 选项来限制可对此存储库进行查看和提交操作的人员,但此选项可能会产生额外的 GitHub 费用。

    • 清除 Initialize this repository with a README 复选框。您将改为在下一步中手动创建 README.md 文件。

    • 选择 Create repository

  3. 按照说明执行操作可使用命令行创建存储库。

    注意

    如果您已在 GitHub 上启用双重验证,请确保输入您的个人访问令牌而不是您的 GitHub 登录密码(如果系统提示输入密码)。有关信息,请参阅提供您的双重验证代码

    对于 Linux, OS X, or Unix:

    1. 从终端中运行以下命令(一次运行一条命令),其中 user-name 是您的 GitHub 用户名:

      Copy
      mkdir /tmp/CodeDeployGitHubDemo
      Copy
      cd /tmp/CodeDeployGitHubDemo
      Copy
      touch README.md
      Copy
      git init
      Copy
      git add README.md
      Copy
      git commit -m "My first commit"
      Copy
      git remote add origin https://github.com/user-name/CodeDeployGitHubDemo.git
      Copy
      git push -u origin master
    2. 使命令提示符在 /tmp/CodeDeployGitHubDemo 位置保持打开状态。

    对于 Windows:

    1. 以管理员身份从命令提示符运行以下命令(一次运行一条命令):

      Copy
      mkdir c:\temp\CodeDeployGitHubDemo
      Copy
      cd c:\temp\CodeDeployGitHubDemo
      Copy
      notepad README.md
    2. 在记事本中,保存 README.md 文件。关闭记事本。运行以下命令(一次运行一条命令),其中 user-name 是您的 GitHub 用户名:

      Copy
      git init
      Copy
      git add README.md
      Copy
      git commit -m "My first commit"
      Copy
      git remote add origin https://github.com/user-name/CodeDeployGitHubDemo.git
      Copy
      git push -u origin master
    3. 使命令提示符在 c:\temp\CodeDeployGitHubDemo 位置保持打开状态。