CodePipeline 中有效的操作提供程序
管道结构格式用于在管道中构建操作和阶段。操作类型由操作类别和提供方类型组成。
每个操作类别都有一个有效的操作提供程序列表。要参考每个操作类别的有效操作提供程序,请参阅操作结构参考。
每个操作类别都有一组指定的提供方。每个操作提供方(比如 Amazon S3)都有一个提供方名称(比如 S3),您必须在管道结构中操作类别的 Provider 字段中使用该名称。
管道结构中的操作类别部分的 Owner 字段有三个有效值:AWS、ThirdParty 和 Custom。
要查找操作提供程序的提供程序名称和拥有者信息,请参阅操作结构参考或每种操作类型的有效输入和输出构件。
此表按操作类型列出了有效的提供方。
注意
有关 Bitbucket、GitHub 或 GitHub Enterprise Server 操作,请参阅 CodeStarSourceConnection(适用于 Bitbucket Cloud, GitHub、GitHub Enterprise Server、GitLab.com 和 GitLab 自托管操作) 操作参考主题。
| 操作类别 | 有效操作提供方 | 支持的管道类型 | 操作参考 |
|---|---|---|---|
| 来源 | Amazon S3 | V1、V2 | Amazon S3 源操作参考 |
| Amazon ECR | V1、V2 | Amazon ECR 源操作参考 | |
| CodeCommit | V1、V2 | CodeCommit 源操作参考 | |
| CodeStarSourceConnection(适用于 Bitbucket、GitHub、GitHub Enterprise Server 操作) | V1、V2 | CodeStarSourceConnection(适用于 Bitbucket Cloud, GitHub、GitHub Enterprise Server、GitLab.com 和 GitLab 自托管操作) | |
| 构建 | Amazon ECR ECRBuildAndPublish 操作 |
仅 V2 | ECRBuildAndPublish 构建操作参考 |
| CodeBuild | V1、V2 | Amazon CodeBuild 构建和测试操作参考 | |
| Commands 操作(参阅“计算”) | 仅 V2 | ||
| 自定义 CloudBees | V1、V2 | 每种操作类型的有效输入和输出构件 | |
| 自定义 Jenkins | V1、V2 | 每种操作类型的有效输入和输出构件 | |
| 自定义 TeamCity | V1、V2 | 每种操作类型的有效输入和输出构件 | |
| 测试 | CodeBuild | V1、V2 | Amazon CodeBuild 构建和测试操作参考 |
| Amazon Device Farm | V1、V2 | 每种操作类型的有效输入和输出构件 | |
| 自定义 BlazeMeter | V1、V2 | 每种操作类型的有效输入和输出构件 | |
| ThirdParty GhostInspector | 每种操作类型的有效输入和输出构件 | ||
| 自定义 Jenkins | 每种操作类型的有效输入和输出构件 | ||
| ThirdParty Micro Focus StormRunner Load | 每种操作类型的有效输入和输出构件 | ||
| ThirdParty Nouvola | 每种操作类型的有效输入和输出构件 | ||
| ThirdParty Runscope | 每种操作类型的有效输入和输出构件 | ||
| 部署 | Amazon S3 | Amazon S3 部署操作参考 | |
| Amazon CloudFormation | Amazon CloudFormation 部署操作参考 | ||
| CodeDeploy | 每种操作类型的有效输入和输出构件 | ||
| EC2 部署操作 | 仅 V2 | Amazon EC2 操作参考 | |
| Amazon ECS | 每种操作类型的有效输入和输出构件 | ||
Amazon ECS(蓝色/绿色)(这是 CodeDeployToECS 操作) |
每种操作类型的有效输入和输出构件 | ||
| Amazon EKS 操作 | 仅 V2 | Amazon Elastic Kubernetes Service EKS 部署操作参考 | |
| Elastic Beanstalk | 每种操作类型的有效输入和输出构件 | ||
| Amazon AppConfig | Amazon AppConfig 部署操作参考 | ||
| Amazon OpsWorks | 每种操作类型的有效输入和输出构件 | ||
| Service Catalog | 每种操作类型的有效输入和输出构件 | ||
| Amazon Alexa | 每种操作类型的有效输入和输出构件 | ||
| 自定义 XebiaLabs | 每种操作类型的有效输入和输出构件 | ||
| 审批 | 手动 | 每种操作类型的有效输入和输出构件 | |
| 调用 | CodePipeline 调用操作 | Amazon CodePipeline 调用操作参考 | |
| Amazon Lambda | Amazon Lambda 调用操作参考 | ||
| Amazon Step Functions | Amazon Step Functions 调用操作参考 | ||
| InspectorScan | Amazon Inspector InspectorScan 调用操作参考 | ||
| 计算 | Commands 操作 | Commands 操作参考 |
CodePipeline 中的某些操作类型仅在选定的 Amazon 区域中可用。Amazon 区域中可能提供某种操作类型,但该操作类型的 Amazon 提供方可能不可用。
有关各个操作提供方的更多信息,请参阅与 CodePipeline 操作类型的集成。