GitLab проект (репозиторий) квота
Я использую GitLab Community Edition и хотел бы добавить квоту в проекты (репозитории) GitLab, чтобы пользователи не могли создавать крупные проекты.
Квота должна соответствовать максимальному размеру проекта, например, 420 МБ на проект. Это возможно? Если да, как я могу настроить GitLab соответственно?
2 ответа
Это было предложено на старом форуме обратной связи в 2014 году ("ограничить размер репозиториев одного пользователя").
И снова в официальном выпуске GitLab для другого контекста: "Возможность ограничить размер файла / дисковое пространство для LFS" (Большое хранилище файлов)
Это еще не реализовано (Февраль 2016 г., GitLab 8.4.x)
Теперь он реализован с GitLab 8.12 (сентябрь 2016 г.), но только для GitLab EE, как отметил Matthias Weiler в своем ответе.
Это реализовано в GitLab Enterprise Edition. Согласно этому вопросу, его не планируется добавлять в Community Edition.
Если вы не можете заплатить за GitLab EE, вы можете использовать эту стратегию:
- Добавьте ловушку предварительного приема в качестве глобальной ловушки для всех репозиториев ( https://docs.gitlab.com/12.4/ee/administration/custom_hooks.html) и задайте сценарий для проверки размера в ответ на этот вопрос ( Как предотвратить рост репозитория Git выше максимального размера?)