源操作和更改检测方法
向管道中添加源操作时,这些操作将使用表中描述的其他资源。
注意
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 自托管操作)。