Добрый день всем,Управление (старые) CI артефакты в GitLab CE Omnibus
я бегу установку GitLab CE Omnibus (8.4.3) для моей компании. Недавно мы начали использовать CI, но в основном для создания документации. Бинарные сборки находятся в процессе добавления.
Как часть системы, я запускаю ежедневную задачу резервного копирования (используя gitlab-rake gitlab:backup:create
). За последние пару дней эти артефакты начали становиться чрезвычайно большими, хотя на этом этапе это всего лишь документация (изображения, созданные с помощью кислорода, как представляется, являются основным источником проблемы). Поскольку артефакты включены в резервную копию, ежедневные резервные копии (текущая стратегия держится на 2 недели) стали громоздкими по размеру.
Я немного искал ответы на некоторые вопросы, но большинство хитов, которые, как мне кажется, связаны с запросами функций на этом этапе. Я знаю, что CI по-прежнему относительно новых, но я бы предположил, что управление артефактом достаточно высока в списке требований.
У меня есть три вопроса:
Есть ли способ управлять/удалить старые артефакты в GitLab, короткие удаления вручную их с диска (и, возможно, нарушение связей в процессе)? Было бы идеально, если бы этот процесс мог быть автоматизирован.
В соответствии с 1, можно ли ориентироваться на определенные классы артефактов в стратегии очистки (то есть удалять только старые цели документации, но не бинарные файлы и т. Д.)?
Возможно ли полностью или на основе целевых типов CI исключить артефакты из рекомендуемой процедуры резервного копирования
gitlab-rake gitlab:backup:create
?
Любые ссылки, советы и рекомендации были бы высоко оценены!
С наилучшими пожеланиями,
[ОБНОВЛЕНИЕ] Некоторые больше чтения, получали следующее:
По Gitlab 8.5, можно вручную удалить отдельные сборки артефактов. Это помогает, но не масштабируется. Сроки правильного управления артефактом (включая даты истечения срока действия и т. Д.), По-видимому, являются Gitlab 8.7.
Кажется, что нет четкого запроса на обработку различных артефактов цели сборки по-разному.
Информация об удалении артефактов из задачи резервного копирования отсутствует.
Похоже, он выскользнул до 8,8. Вот связанная с этим проблема GitLab: https://gitlab.com/gitlab-org/gitlab-ce/issues/3439, и здесь приведена 8.8 дорожная карта: https://gitlab.com/gitlab-org/gitlab-ce/issues/ 15598 – netmikey