Комментарии 4
У вас ошибка в
в слове waterfall
pip install buildbot-www buildbot-grid-view buildbot-console-view buildbot-watherfall-view
в слове waterfall
0
Для развертывания требуется python и twisted, и не требуется виртуальная машина и java-машина.
1. Чем python-машина лучше java-машины — непонятно
2. Вы там устанавливаете целую гору всего помимо python и twisted, попутно превращая операционку в слакварь этими вот «sudo pip install».
Overall, глядя на количество необходимых телодвижений, неудивительно что мало кто пользуется этим buildbot'ом.
0
Анализ производительности довесков java-машины или jinja2 я не производил.
В «sudo pip install» идет перечисления легких библиотек, кроме jinja2, но её можно не ставить. В этом случае форматированный вывод почтовой рассылки работать не будет. Желание запихнуть побольше зависимостей в pip нормально для тех у кого проект разрабатывается на python. Так как есть pipenv в который позволяет инкапсулировать все зависимости в некий контейнер, что полезно для backup-a и для видения журнала зависимостей.
Сам по себе pip операционку не засоряет. А вот apt-get install засоряет. К примеру если ставить docker то
зависимостей вылазит куда больше. Его же ставят чаще всего в случае с Jenkins. Можно конечно развернуть два сервака, но зачем? Проще два процесса запустить на серваке, типа Master и Worker.
В «sudo pip install» идет перечисления легких библиотек, кроме jinja2, но её можно не ставить. В этом случае форматированный вывод почтовой рассылки работать не будет. Желание запихнуть побольше зависимостей в pip нормально для тех у кого проект разрабатывается на python. Так как есть pipenv в который позволяет инкапсулировать все зависимости в некий контейнер, что полезно для backup-a и для видения журнала зависимостей.
Сам по себе pip операционку не засоряет. А вот apt-get install засоряет. К примеру если ставить docker то
зависимостей вылазит куда больше. Его же ставят чаще всего в случае с Jenkins. Можно конечно развернуть два сервака, но зачем? Проще два процесса запустить на серваке, типа Master и Worker.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пример реализации Continuous Integration с помощью BuildBot