Amazon CodeDeploy 部署操作参考 - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon CodeDeploy 部署操作参考

您可以使用 Amazon CodeDeploy 操作将应用程序代码部署到您的部署队列。您的部署队列可以包含 Amazon EC2 实例、本地实例或两者兼而有之。

注意

本参考主题介绍 CodeDeploy 部署平台为 Amazon CodePipeline 的部署操作EC2。有关 CodeDeploy蓝/绿部署操作的 Amazon 弹性容器服务的参考信息 CodePipeline,请参阅。Amazon 弹性容器服务和 CodeDeploy 蓝绿色部署操作参考

操作类型

  • 类别:Deploy

  • 拥有者:AWS

  • 提供方:CodeDeploy

  • 版本:1

配置参数

ApplicationName

必需:是

您在中创建的应用程序的名称 CodeDeploy。

DeploymentGroupName

必需:是

您在中创建的部署组 CodeDeploy。

输入构件

  • 构件数:1

  • 描述: CodeDeploy 用于确定以下内容的 AppSpec 文件:

    • 通过 Amazon S3 中的应用程序修订版在实例上安装哪些内容或 GitHub。

    • 为响应部署生命周期事件而要运行的生命周期事件挂钩。

    有关该 AppSpec 文件的更多信息,请参阅CodeDeploy AppSpec 文件参考

输出构件

  • 构件数:0

  • 描述:输出构件不适用于此操作类型。

操作声明

YAML
Name: Deploy Actions: - Name: Deploy ActionTypeId: Category: Deploy Owner: AWS Provider: CodeDeploy Version: '1' RunOrder: 1 Configuration: ApplicationName: my-application DeploymentGroupName: my-deployment-group OutputArtifacts: [] InputArtifacts: - Name: SourceArtifact Region: us-west-2 Namespace: DeployVariables
JSON
{ "Name": "Deploy", "Actions": [ { "Name": "Deploy", "ActionTypeId": { "Category": "Deploy", "Owner": "AWS", "Provider": "CodeDeploy", "Version": "1" }, "RunOrder": 1, "Configuration": { "ApplicationName": "my-application", "DeploymentGroupName": "my-deployment-group" }, "OutputArtifacts": [], "InputArtifacts": [ { "Name": "SourceArtifact" } ], "Region": "us-west-2", "Namespace": "DeployVariables" } ] },

下列相关资源在您使用此操作的过程中会有所帮助。

  • 教程:创建一个简单的管道(S3 存储桶)— 本教程将引导您创建用于部署示例应用程序的源存储桶、EC2实例和 CodeDeploy 资源。然后,您可以使用 CodeDeploy 部署操作来构建管道,该操作会将您的 S3 存储桶中维护的代码部署到您的 Amazon EC2 实例。

  • 教程:创建简单的管道(CodeCommit存储库)— 本教程将引导您创建 CodeCommit 源存储库、EC2实例和 CodeDeploy 资源,以部署示例应用程序。然后,您可以使用部署操作来构建管道,该操作将代码从您的 CodeCommit 存储库 CodeDeploy 部署到您的 Amazon EC2 实例。

  • CodeDeploy AppSpec 文件引用 —《Amazon CodeDeploy 用户指南》中的本参考章节提供了 CodeDeploy AppSpec 文件的参考信息和示例。