AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

选择 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 推送的代码将自动部署到您的实例,而无需任何中间步骤。

了解更多: