

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

# 源操作和更改检测方法
<a name="change-detection-methods"></a>

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

**注意**  
 CodeCommit 和 S3 源操作需要配置的更改检测资源（ EventBridge 规则），或者使用选项轮询存储库以获取源更改。对于具有 Bitbucket GitHub、或 E GitHub nterprise Server 源操作的管道，您无需设置 webhook 或默认进行轮询。连接操作会为您管理更改检测。


****  

| 来源 | 使用其他资源？ | Steps | 
| --- | --- | --- | 
| 带 CloudTrail 资源的亚马逊 S3 | 此源操作使用事件规则和其他 CloudTrail资源。使用 CLI 或创建 CloudFormation 此操作时，您还可以创建和管理这些资源。 | 请参阅[创建管道、阶段和操作](pipelines-create.md)和[连接到使用 EventBridge 和的 Amazon S3 源操作 AWS CloudTrail](create-cloudtrail-S3-source.md)。 | 
| 没有 CloudTrail 资源的亚马逊 S3 | 此源操作使用针对具有事件规则的事件启用的存储桶，无需额外 CloudTrail 资源。使用 CLI 或创建 CloudFormation 此操作时，您还可以创建和管理这些资源。 | 请参阅[创建管道、阶段和操作](pipelines-create.md)和[连接到启用事件源的 Amazon S3 源操作](create-S3-source-events.md)。 | 
| Bitbucket Cloud | 此源操作使用连接资源。 | 请参阅 [Bitbucket Cloud 连接](connections-bitbucket.md)。 | 
| AWS CodeCommit | 亚马逊 EventBridge （推荐）。这是具有在控制台中创建或编辑的 CodeCommit 源的管道的默认值。 | 请参阅[创建管道、阶段和操作](pipelines-create.md)和[CodeCommit 源操作和 EventBridge](triggering.md)。 | 
| Amazon ECR | 亚马逊 EventBridge。这是由向导为管道创建的，具有在控制台中创建或编辑的 Amazon ECR 源。 | 请参阅[创建管道、阶段和操作](pipelines-create.md)和[Amazon ECR 源操作和 EventBridge 资源](create-cwe-ecr-source.md)。 | 
| GitHub 或 GitHub 企业云 | 此源操作使用连接资源。 | 请参阅 [GitHub 连接](connections-github.md)。 | 
| GitHub 企业服务器 | 此源操作使用连接资源和主机资源。 | 请参阅 [GitHub 企业服务器连接](connections-ghes.md)。 | 
| GitLab.com | 此源操作使用连接资源。 | 请参阅 [GitLab.com 连接](connections-gitlab.md)。 | 
| GitLab 自我管理 | 此源操作使用连接资源和主机资源。 | 请参阅 [用于 GitLab 自我管理的连接](connections-gitlab-managed.md)。 | 

如果您的管道使用轮询功能，则可以更新该管道以使用推荐的检测方法。有关更多信息，请参阅 [将轮询管道更新为采用建议的更改检测方法](trigger-S3-migration-cwe.md)。

如果要为使用连接的源操作关闭更改检测，请参阅[CodeStarSourceConnection 适用于 Bitbucket Cloud GitHub、、 GitHub 企业服务器、 GitLab .com 和 GitLab 自我管理操作](action-reference-CodestarConnectionSource.md)。

**Topics**