自有构建集群缓存清理

当你使用自有构建集群,在运行一段时间之后,会产生较多的镜像缓存与依赖缓存需要进行清理。

我们提供的脚本会对以下内容做清理

  • 镜像缓存

    • Untaged的镜像,如采用相同的标签进行镜像构建会产生。

    • 自定义环境构建过程中产生的中间镜像,即名称为custom-*的镜像

    • 一些不再会被使用的步骤镜像

  • 目录缓存

    • 超过30天未运行的过的流水线工作区缓存

    • 超过7天其他本地缓存

清理命令如下:

docker run -v /var/run/docker.sock:/var/run/docker.sock -v /root/yunxiao:/root/yunxiao registry.cn-beijing.aliyuncs.com/build-steps/cache-cleaner:0.0.3-20230914183240

如果需要定期进行缓存,建议将以上命令配置到cronjob中。

如果你的企业创建于2023年之前,并且还没有按照私有构建集群Runner升级指南中的提示进行过升级,那么请使用如下的命令进行缓存清理。

docker run -v /var/run/docker.sock:/var/run/docker.sock -v /root/yunxiao/build:/root/yunxiao/build registry.cn-beijing.aliyuncs.com/build-steps/cache-cleaner:0.0.1