Личные хранилища - отличный инструмент для проведения расследований или работы POC без загромождения производственных репозиториев с кодом, который никогда не будет предназначен для производства. С точки зрения операций это важно. Легко для любого члена команды, а тем более для новых членов команды, случайно открыть проект POC с именем, похожим на производственное приложение, которое может ошибочно выйти из этого POC и патч/развернуть код POC. Держите их отдельно. Прерывание производства можно избежать, если у вас есть полный набор автоматических регрессионных тестов (и почти никто не делает), но потерянное время для поиска нужного проекта или случайной работы в неправильном проекте неизбежно, если вы не разрешаете личные репозитории.
Чтобы убедиться, что производственный код поступает только из производственных хранилищ, просто убедитесь, что ваш экземпляр Jenkins для производства имеет доступ только к вашим производственным репозиториям. Это гарантирует, что разработчики должны перенести то, что начиналось как код POC, в производственный репо до того, как код будет развернут для производства.
Вы пытались установить лимит проекта по умолчанию на 0? –