如何修剪旧的 CodePipeline 工件

f.k*_*sis 7 amazon-s3 amazon-web-services

每个构建工件是 39MB,每次我提交构建时,它都会向代码管道 S3 存储桶添加另一个 39MB 工件。有没有办法自动删除旧工件?

小智 10

您可以使用 S3 生命周期策略自动使旧对象过期:http : //docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html

选择过期时间时要记住两件事:

  • 像 CodeDeploy 这样的部署提供程序可能需要访问旧版本才能扩展或回滚
  • 您的管道可能需要数天或数周才能运行,具体取决于它的配置方式

只要您定期部署,那么选择一个月左右的到期时间应该没问题。

如果您的管道很少运行,那么根据年龄使对象过期可能会更困难,因为您可能会使仍然是最新的版本过期。