Поддержка нескольких использования репозиториев Buildbot

В настоящее время Buildbot не поддерживает несколько репозиториев. Если Вы требуете иметь, это затем отделяется, экземпляры Buildbot должны быть выполнены.

Тем не менее мне любопытно, если кто-либо придумал творческое обходное решение для получения этой функции, работающей так или иначе.

9
задан Kiffin 8 May 2010 в 19:46
поделиться

1 ответ

|> Сейчас Buildbot не поддерживает несколько репозиториев.

Я не совсем понимаю вопрос ... извините. Вы имеете в виду, что вам нужно запустить несколько главных серверов? На самом деле разработчики buildbot рекомендуют это сделать, но для меня работает обратное: у вас может быть в одном master.cfg несколько ведомых устройств (столбцы в водопаде) и для каждого из них BuildFactory с разными первыми шагами типа: Git (repourl = ...) и / или Mercurial (repourl = ...) и т. Д.

Каждый будет клонировать / извлекать из разных репозиториев, и вы даже можете добавить еще несколько проверок, которые потребуются на следующих этапах (используя maven или непосредственно ваш клиент scm). Единственная проблема с уникальным файлом master.cfg заключается в том, что у всех построителей будет только один метод получения уведомлений об изменениях; у нас есть, например, PBChangeSource () (мастер уведомлен удаленным кодом, ему нечего делать). Если, например, у вас есть SCM с хорошей поддержкой PBChangeSource (например, svn, hg, git) и другой с плохой поддержкой (например, MKS), тогда у вас должно быть два экземпляра главного сервера, чтобы справиться с этим.

Надеюсь, это поможет.

0
ответ дан 4 December 2019 в 10:03
поделиться