LINUX.ORG.RU
ФорумAdmin

gitlab clean up artifact files

 ,


0

1

Папка /var/opt/gitlab/gitlab-rails/shared/artifacts стала занимать 49Гб и продолжает расти. Выполнял следующую команду:

sudo gitlab-rake gitlab:cleanup:orphan_job_artifact_files DRY_RUN=false
особо размер папки не изменился. Как можно почистить артифакты?


Ответ на: комментарий от dGhost
~# sudo gitlab-rake gitlab:cleanup:orphan_job_artifact_files DRY_RUN=false
I, [2022-05-31T06:41:31.774016 #3504875]  INFO -- :  Looking for orphan job artifacts to clean up
I, [2022-05-31T06:41:31.776277 #3504875]  INFO -- :  find command: '/bin/ionice -c best-effort find -L /var/opt/gitlab/gitlab-rails/shared/artifacts -mindepth 6 -maxdepth 6 -type d'
I, [2022-05-31T06:41:33.041975 #3504875]  INFO -- :  Processed 25489 job artifact(s) to find and cleaned 0 orphan(s).

подскажите, откуда он берет параметры "-mindepth 6 -maxdepth 6 -type d" ?

Dmit84
() автор топика
Ответ на: комментарий от Dmit84

Артефакты создаются в результате выполнения сборок (jobs), они имеют определенной жизненный цикл. Это либо заданный самой задачей интервал (например сутки, неделя или бесконечность), либо значение по умолчанию которое изначально задано в 30 дней (может быть изменено на уровне сервера).

Артефакты срок хранения которых истек удаляются автоматически. Для этого обычно не требуется что-то делать дополнительно.

Команда которую вы запускаете предназначена для удаления артефактов о которых нет записей в базе данных (это не обычная ситуация). Параметры поиска вшиты в код.

Попробуйте пораздумать над мыслью что у вас хранилище заполнено артефактами срок хранения которых еще не истек (это обычная ситуация).

С помощью консоли (Rails console) из ссылки представленной ранее это можно проверить.

dGhost ★★★
()