BuildBot: выполнять шаги сборки параллельно

#buildbot

#buildbot

Вопрос:

Возможно ли поручить BuildBot выполнять шаги сборки параллельно?

Я просматривал документацию, и кажется, что это возможно только при фактическом создании нескольких сборок / сборочных фабрик.

Я не совсем уверен насчет Builders и Workers: я видел, что добавление workers позволит мне запускать несколько запросов на сборку одновременно (несколько программистов, отправляющих PR), но использование нескольких builders, похоже, не предназначено ни для чего подобного.

Итак, возможно ли это?

Ответ №1:

У вас может быть несколько сборок, выполняющихся одновременно, например, если они прослушивают входящие коммиты в одном репозитории; одна фиксация запустит все прослушивающие сборки. В этом сценарии вы можете управлять параллелизмом, используя BuilderConfig canStartBuild аргумент от ‘s’. И будьте осторожны, чтобы разработчики работали на разных ресурсах!

В качестве альтернативы, если вы запустите несколько компоновщиков из одного компоновщика и укажете waitForFinish=False , запущенные компоновщики будут выполняться одновременно.

Я считаю, что вы не можете выполнять шаги сборки параллельно в рамках одного конструктора. Что касается рабочих, я не могу вам сказать.