Должен ли я использовать один или несколько GitLab CI Runners для нескольких проектов? - PullRequest
0 голосов
/ 08 июня 2018

Я включил GitLab CI в некоторых проектах, и иногда, когда есть параллелизм, это выглядит как очередь заданий.

Я использую один конкретный бегун для 10 или более проектов.

Существуют ли передовые практики при использовании GitLab CI Runners для нескольких проектов?Должен ли я использовать один или несколько бегунов для нескольких проектов?

1 Ответ

0 голосов
/ 08 июня 2018

Если использовать один или несколько бегунов для нескольких проектов, это зависит от производительности ваших сборок.Поэтому я бы сказал, что простого эмпирического правила не существует, и для того, чтобы найти то, что вам подходит, требуется некоторая настройка.

Вы можете масштабировать сборку двумя способами:

  • Увеличить concurrent значение в /etc/gitlab-runner/config.toml от 1 до большего числа.
  • Зарегистрировать больше участников, которые не привязаны к конкретному репозиторию.

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

...