删除或重置Gitlab CI构建

时间:2016-07-23 23:52:32

标签: gitlab-ci

是否可以在Gitlab CI中删除旧版本? 我测试了一些东西,现在有大约20个无用的构建(大多数都失败了)。 它还显示了我不再拥有的阶段,这些阶段使Pipelines页面变得混乱,并且一些上传的工件有点大。

我无法找到相关的任何文档,只是在设置中禁用CI并不会删除构建。

使用Gitlab 8.10社区(由Gitlab.com主办)

1 个答案:

答案 0 :(得分:12)

GUI中目前没有选项可以完全摆脱构建之外的构建相关数据。 (构建中的擦除选项)

如果你有本地安装,你可以直接修改数据库但我建议谨慎。 (为了完整起见,我会把指南放在这里)

  1. 登录GitLab数据库。如果您使用默认的PostgreSQL:

    sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
    
  2. 检查是否有表格ci_builds。对于pSQL:\dt

  3. 使用普通SQL删除构建。例如:DELETE FROM ci_builds WHERE id = 2

  4. (可选)如果要清理触发构建的提交列表,则需要对表ci_commits进行中间化。