本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
CodePipeline 管道结构参考
您可以使用构建 CI/CD 管道,其中包含自动步骤, CodePipeline 以完成构建、测试和部署应用程序源代码的任务。创建管道时,您可以选择可用的源操作和提供者,例如 S3 存储桶、存储 CodeCommit 库、Bitbucket GitHub 存储库或包含源代码的存储库,并在您提交源代码更改时启动管道。您还可以选择要在管道运行时自动包含的测试、构建和部署操作和提供程序。有关部署应用程序的 DevOps 管道的概念示例,请参阅DevOps 管道示例。
默认情况下,您成功创建的任何管道都 AWS CodePipeline 具有有效的结构。但是,如果您手动创建或编辑JSON文件以创建管道或更新管道 AWS CLI,则可能会无意中创建无效的结构。以下参考可帮助您更好地了解管道结构的要求以及如何排查问题。请参阅 中的配额 AWS CodePipeline 中适用于所有管道的约束。
以下各节提供了高级参数及其在管道结构中的位置。每个部分都详细介绍了以下管道组件类型的管道结构要求:
-
的字段参考 管道申报
-
的字段参考 阶段宣言
-
的字段参考 操作声明
-
中的有效操作提供者 CodePipeline 按操作类型列出的列表
-
的链接清单 每种提供商类型的有效配置参数
有关更多信息,请参阅CodePipeline API指南中的PipelineDeclaration对象。
以下示例管道控制台视图显示了名为 new-github 的管道Source
manual
、名为Build
、和的阶段以及来自 GitHub (版本 2)、手动批准和 CodeBuild 操作提供者的操作。
在控制台图中查看管道编辑模式时,允许您编辑源覆盖、触发器和操作,如以下示例所示。