Различные эксклюзивные ограничения на параллелизм в GitLab runner.

У меня есть сервер Linux, используемый в качестве средства запуска GitLab. Я бы хотел, чтобы сервер можно было использовать одновременно для двух разных целей:

  1. Для заданий сборки, модульных тестов и т. д. (вещей, которые не чувствительны к времени) многие задания могут выполняться одновременно, чтобы использовать доступную память системы и лучше использовать ЦП, пока некоторые задания выполняют ввод-вывод. связанные действия, такие как загрузка зависимостей.

  2. Когда выполняется задание, зависящее от времени (тест производительности), никакие другие задания сборки и т. д. не должны выполняться, поскольку, если они конкурируют за системные ресурсы, результаты тестов не будут сопоставимы между запусками.

Есть ли способ настроить бегун GitLab?таким образом, что задания типамогут выполняться одновременно, но задания типагарантированно будут запущены без одновременного выполнения каких-либо других заданий?

0 ответов

Другие вопросы по тегам