源操作和更改检测方法 - AWS CodePipeline

源操作和更改检测方法

向管道中添加源操作时,这些操作将使用表中描述的其他资源。

注意

CodeCommit 和 S3 源操作需要已配置的更改检测资源(EventBridge 规则),或使用轮询存储库是否有源更改的选项。对于具有 Bitbucket、GitHub 或 GitHub Enterprise Server 源操作的管道,您不必设置 Webhook 或默认进行轮询。连接操作会为您管理更改检测。

来源 使用其他资源? 步骤
Amazon S3(带 CloudTrail 资源) 此源操作使用事件规则和其他 CloudTrail 资源。当您使用 CLI 或 CloudFormation 创建此操作时,您还可以创建和管理这些资源。 请参阅创建管道、阶段和操作连接到使用 EventBridge 和 AWS CloudTrail 的 Amazon S3 源操作
Amazon S3(不带 CloudTrail 资源) 此源操作使用针对具有事件规则的事件启用的存储桶,无需额外的 CloudTrail 资源。当您使用 CLI 或 CloudFormation 创建此操作时,您还可以创建和管理这些资源。 请参阅创建管道、阶段和操作连接到启用事件源的 Amazon S3 源操作
Bitbucket Cloud 此源操作使用连接资源。 请参阅 Bitbucket Cloud 连接
AWS CodeCommit Amazon EventBridge(推荐)。这是具有在控制台中创建或编辑的 CodeCommit 源的管道的默认值。 请参阅创建管道、阶段和操作CodeCommit 源操作和 EventBridge
Amazon ECR Amazon EventBridge。这是由向导为管道创建的,具有在控制台中创建或编辑的 Amazon ECR 源。 请参阅 创建管道、阶段和操作Amazon ECR 源操作和 EventBridge 资源
GitHub 或 GitHub Enterprise Cloud 此源操作使用连接资源。 请参阅 GitHub 连接
GitHub Enterprise Server 此源操作使用连接资源和主机资源。 请参阅 GitHub Enterprise Server 连接
GitLab.com 此源操作使用连接资源。 请参阅 GitLab.com 连接
GitLab 自托管 此源操作使用连接资源和主机资源。 请参阅 用于 GitLab 自托管的连接

如果您的管道使用轮询功能,则可以更新该管道以使用推荐的检测方法。有关更多信息,请参阅 将轮询管道更新为采用建议的更改检测方法

如果要为使用连接的源操作关闭更改检测,请参阅CodeStarSourceConnection(适用于 Bitbucket Cloud, GitHub、GitHub Enterprise Server、GitLab.com 和 GitLab 自托管操作)

主题