如何修剪旧的CodePipeline工件

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

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

在select到期时间时要记住两点:

  • 像CodeDeploy这样的部署提供程序可能需要访问旧版本才能缩放或回滚
  • 您的pipe道可能需要几天或几周才能运行,具体取决于它的configuration

只要你定期进行部署,按大约一个月左右的时间select到期应该没问题。

如果你的pipe道很less运行,那么基于年龄的对象可能会很难过期,因为你可能会过期一个仍然是最新的版本。