Выполнение buildsteps в buildbot на других клиентах - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь выяснить, могу ли я выполнить определенные этапы сборки на другом компьютере, чем клиент сборки в той же сборке.Например, один путь процесса сборки включает в себя, что окончательный zip-архив должен быть просто упакован, если 2 других компьютера успешно выполнили юнит-тест.Может кто-нибудь указать мне ссылку или объяснить, как это возможно с помощью buildbot?

(client3)                        ↗  unittest    ↘ 
(client2)                      ↗   other tests    ↘
(client1) → git sync → compile → sign executables → zip → publish

1 Ответ

0 голосов
/ 03 января 2019

Mozilla сделала полезную презентацию на эту тему в 2013 году. Мне кажется, что controlling build - это искомый вами термин.

Лучшая практика Buildbot: управляйте параллельным выполнением из контролирующей сборки.

http://releng.polymtl.ca/RELENG2013/html/slides/buildbot-talk/index.html?full#release-process-lines

Лично мне нравится концепция стада.Это было предложение несколько лет назад, когда работа по сборке могла иметь несколько «отправных точек».Но я не уверен, что прогресс в этом

1012 *enter image description here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...