Если использовать один или несколько бегунов для нескольких проектов, это зависит от производительности ваших сборок.Поэтому я бы сказал, что простого эмпирического правила не существует, и для того, чтобы найти то, что вам подходит, требуется некоторая настройка.
Вы можете масштабировать сборку двумя способами:
- Увеличить
concurrent
значение в /etc/gitlab-runner/config.toml
от 1
до большего числа. - Зарегистрировать больше участников, которые не привязаны к конкретному репозиторию.
Я обычно использую комбинацию обоих, но, как правило, мое мнение таково, что первый подход (с раннером, привязанным к репозиторию) лучше подходит для больших проектов, а второй подход больше подходит для пары небольших или средних репо.