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 存储库类型

要将您的应用程序代码部署到一个或多个实例,必须将您的代码打包到一个存档文件,并将代码放置到 AWS CodeDeploy 可在部署过程中访问它的位置。此存储位置称为存储库。作为部署过程的一部分,您应将可部署内容和一个 AppSpec 文件打包到一个存档文件,然后将它上传到 AWS CodeDeploy 支持的某个存储库类型。

AWS CodeDeploy 当前支持以下存储库类型:

Amazon S3 Amazon Simple Storage Service (Amazon S3) 是适用于安全的可扩展对象存储的 AWS 解决方案。Amazon S3 将数据作为对象存储在存储桶 中。对象由文件和描述该文件的任何可选元数据组成。

要将数据元存储到 Amazon S3 中,请将要存储的文件上传到存储桶中。上传文件时,可以设置对象的权限和元数据。

了解更多:

GitHub 您可以将应用程序修订存储在 GitHub 存储库中。只要 GitHub 存储库中的源代码发生更改,您就可以触发源自该存储库的部署。

了解更多:

Bitbucket

您可以将针对 Amazon EC2 实例的代码直接从 Bitbucket UI 推送到任何部署组,而无需登录您的持续集成 (CI) 平台或 Amazon EC2 实例来运行手动部署过程。Bitbucket 会先将代码推送到您指定的 Amazon S3 存储桶,然后从该存储桶部署代码。不过,在支持此过程的初始设置完成后,您从 Bitbucket 推送的代码将自动部署到您的实例,而无需任何中间步骤。

了解更多: