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.

创建部署 (CLI)

使用 AWS CLI 部署修订:

  1. 在您准备好了实例之后,创建应用程序,然后推送修订,执行以下操作之一:

  2. 调用 create-deployment 命令,在命令中指定:

    • 应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。

    • Amazon EC2 部署组名称。要查看部署组名称的列表,请调用 list-deployment-groups 命令。

    • 有关要部署的修订的信息:

      对于存储在 Amazon S3 中的修订:

      • 包含修订的 Amazon S3 存储桶名称。

      • 已上传修订的名称和文件类型。

        注意

        Windows Server 实例不支持 tar 和压缩的 tar 存档文件格式(.tar 和 .tar.gz)。

      • (可选) 修订的 Amazon S3 版本标识符。(如果未指定版本标识符,AWS CodeDeploy 将使用最新的版本。)

      • (可选) 修订的 ETag。(如果未指定 ETag,则 AWS CodeDeploy 将跳过对象验证。)

      对于存储在 GitHub 中的修订:

      • 分配到包含修订的存储库中的 GitHub 用户或组名,后跟正斜杠 (/) 和存储库名称。

      • 修订的提交 ID。

    • (可选) 要使用的部署配置的名称。要查看部署配置的列表,请调用 list-deployment-configs 命令。(如果未指定,AWS CodeDeploy 将使用特定默认部署配置。)

    • (可选) 您是否希望在即使 ApplicationStop 部署生命周期事件失败的情况下,实例的部署仍然继续到 BeforeInstall 部署生命周期事件。

    • (可选) 部署的说明。

    • 对于蓝/绿部署,属于蓝/绿部署中替换环境的实例的相关信息,包括一个或多个 Auto Scaling 组的名称,或者标签筛选键、类型以及用于标识 Amazon EC2 实例的值。

注意

create-deployment 调用中使用此语法,可直接在命令行上指定有关 Amazon S3 中修订的信息。(versioneTag 可选。)

Copy
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

create-deployment 调用中使用此语法,可直接在命令行上指定有关 GitHub 中修订的信息。

Copy
--github-location repository=string,commitId=string

要获取有关已推送修订的信息,请调用 list-application-revisions 命令。

要跟踪部署的状态,请参阅查看部署详细信息