Описание тега buildbot
Buildbot поддерживает распределенное параллельное выполнение заданий на нескольких платформах, гибкую интеграцию с системами контроля версий, расширенную отчетность о состоянии и многое другое.
По своей сути Buildbot - это система планирования заданий: она ставит задания в очередь, выполняет задания, когда требуемые ресурсы доступны, и сообщает о результатах.
В установке Buildbot есть один или несколько мастеров и набор подчиненных. Мастера отслеживают изменения в репозиториях исходного кода, координируют действия подчиненных устройств и сообщают о результатах пользователям и разработчикам. Подчиненные устройства работают в различных операционных системах.
Вы настраиваете Buildbot, предоставляя мастеру скрипт конфигурации Python. Этот сценарий может быть очень простым и настраивать встроенные компоненты, но при этом доступна вся выразительная мощь Python. Это позволяет динамически создавать конфигурации, настраиваемые компоненты и все, что вы можете придумать.
Сама структура реализована на Twisted Python и совместима со всеми основными операционными системами.