В настоящее время Buildbot не поддерживает несколько репозиториев. Если Вы требуете иметь, это затем отделяется, экземпляры Buildbot должны быть выполнены.
Тем не менее мне любопытно, если кто-либо придумал творческое обходное решение для получения этой функции, работающей так или иначе.
|> Сейчас Buildbot не поддерживает несколько репозиториев.
Я не совсем понимаю вопрос ... извините. Вы имеете в виду, что вам нужно запустить несколько главных серверов? На самом деле разработчики buildbot рекомендуют это сделать, но для меня работает обратное: у вас может быть в одном master.cfg
несколько ведомых устройств (столбцы в водопаде) и для каждого из них BuildFactory
с разными первыми шагами типа: Git (repourl = ...)
и / или Mercurial (repourl = ...)
и т. Д.
Каждый будет клонировать / извлекать из разных репозиториев, и вы даже можете добавить еще несколько проверок, которые потребуются на следующих этапах (используя maven или непосредственно ваш клиент scm). Единственная проблема с уникальным файлом master.cfg
заключается в том, что у всех построителей будет только один метод получения уведомлений об изменениях; у нас есть, например, PBChangeSource ()
(мастер уведомлен удаленным кодом, ему нечего делать). Если, например, у вас есть SCM с хорошей поддержкой PBChangeSource (например, svn, hg, git) и другой с плохой поддержкой (например, MKS), тогда у вас должно быть два экземпляра главного сервера, чтобы справиться с этим.
Надеюсь, это поможет.