Как удалить GitLab-CI Jobs через 30 дней
Мы используем gitlab-ci как инструмент CI. У нас есть несколько проектов, и несколько сборок работают все время.
Я не смог найти способ удалить сборку gitlab-ci через несколько дней. Как мы можем удалить задания gitlab-ci через 30 дней?
2 ответа
Добавить expire_in
ценность для вашего artifacts
раздел вашего .gitlab-ci.yml
файл. Смотрите документацию.
Это удалит артефакты вашей работы через определенное время.
Образец:
artifacts:
name: "${CI_PROJECT_NAMESPACE}_${CI_PROJECT_NAME}"
paths:
- build/libs/*.jar
expire_in: 30 days
Насколько я знаю, нет способа автоматически удалить задания, как это можно сделать с помощью артефактов.
Единственный способ удалить задания - использовать графический интерфейс или API /projects/:id/jobs/:job_id/erase
( Документация).
это будет возможно после завершения выпуска фичи
https://gitlab.com/gitlab-org/gitlab/-/issues/338480
поэтому, пожалуйста, отследите это и проголосуйте, если хотите