【发布时间】:2020-12-14 19:02:54
【问题描述】:
我在代码管道中使用 S3 存储桶作为源代码提供程序。如果未在 S3 存储桶上启用版本控制,则会引发错误。我的问题是为什么必须在源存储桶上启用版本控制?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-codepipeline
我在代码管道中使用 S3 存储桶作为源代码提供程序。如果未在 S3 存储桶上启用版本控制,则会引发错误。我的问题是为什么必须在源存储桶上启用版本控制?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-codepipeline
S3 为源时的 Artifact 始终是相同的对象键,新版本的对象(相同键)是导致管道触发的原因。
CodePipeline 使用 etag 来管理到目前为止执行管道的流程,请记住,CodePipeline 可以同时执行多个,因此它需要有一种方法来识别哪个版本的工件被绑定执行。
如果您将 CodeCommit 或 GitHub 等 VCS(版本控制系统)与 CodePipeline 结合使用,它将使用提交 ID 来识别。
【讨论】: