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

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

CodePipeline 管道结构参考

您可以使用 CodePipeline 来构造一个由自动化步骤组成的 CI/CD 管道,以完成构建、测试和部署应用程序源代码的任务。本参考部分提供有关管道中的 JSON 结构和参数的详细信息。有关描述如何使用管道的概念的高级列表,请参阅CodePipeline 概念

  • 创建管道时,您可以选择可用的源操作和提供者,例如 S3 存储桶、存储 CodeCommit 库、Bitbucket GitHub 存储库或包含源代码的存储库,并在您提交源代码更改时启动管道。本参考部分提供有关您的管道可用源的参考信息。有关如何使用源操作的更多信息,请参阅在中启动管道 CodePipeline

  • 您可以选择要在管道运行时自动包含的测试、构建和部署操作和提供程序。本参考部分提供有关可用操作以及它们如何适应您的管道 JSON 的参考信息。

  • 您完成的管道将包括一个源代码阶段以及其他阶段,您可以在其中配置用于部署和测试应用程序的操作。有关部署应用程序的 DevOps 管道的概念示例,请参阅DevOps 管道示例

默认情况下,您成功创建的任何管道都 Amazon CodePipeline 具有有效的结构。但是,如果您手动创建或编辑 JSON 文件来创建管道或更新管道 Amazon CLI,则可能会无意中创建了一个无效的结构。以下参考可帮助您更好地了解管道结构的要求以及如何排查问题。请参阅 中的配额 Amazon CodePipeline 中适用于所有管道的约束。

以下各节将介绍高级参数及其在管道结构中的位置。管道结构要求详见以下管道组件类型的各章节:

有关更多信息,请参阅 CodePipeline API 指南中的PipelineDeclaration对象。

以下示例管道控制台视图显示了名为 new-github 的管道Source、名为manualBuild、和的阶段,以及来自 GitHub (通过 GitHub 应用程序)、手动批准和 CodeBuild 操作提供者的操作。

CodePipeline 控制台中管道视图的示例。

在控制台图表中查看管道编辑模式时,可以编辑源覆盖、触发器和操作,如下例所示。

CodePipeline 控制台中管道编辑模式的示例。