Gitlab 中的项目存储管理

时间:2021-06-18 13:40:04

标签: gitlab gitlab-ci gitlab-api

我们的一个项目的存储大小正在迅速增加,我不再知道去哪里寻找可用空间。在管理区域中,项目存储详细信息说构建工件是我需要清理的内容:

storage_details

到目前为止我尝试过的

  1. 为工件设置过期时间 - 这似乎不会影响过去的工件,这些工件仍在占用空间
  2. 房屋清洁 - 未发现明显变化
  3. 通过 Rest API 删除管道 - 后来我发现这似乎无法清除作业工件,我应该直接删除作业
  4. 检查 Gitlab 的数据库 - 没有作业/构建链接到我的项目(检查表:ci_buildsci_job_atifacts
  5. Rake 命令 - 测试 sudo gitlab-rake gitlab:cleanup:orphan_job_artifact_files 直到删除的孤儿数量达到 0;对我的项目存储价值没有影响;在 this page 上测试了其他几个命令,但无济于事

我还发现 this issue 似乎表明 gitlab 似乎尚未正确(轻松)处理存储清理管理。

问题

  1. 什么是给定项目的存储价值?
  2. 一旦我迄今为止尝试过的东西没有任何影响,我该如何清理?

1 个答案:

答案 0 :(得分:0)

我在使用 Gitlab 13.9.5 时遇到了完全相同的问题。通过执行提到的 rake 任务,工件从光盘中删除。 artifacts 文件夹包含 < 1 GB 的数据。但是,我的两个项目仍然显示大约 4 GB 的存储空间。