buildbot с самого начала - PullRequest
       22

buildbot с самого начала

0 голосов
/ 10 марта 2011

должно быть тупым, так как все, кажется, установили его без проблем. Я провел несколько часов в свежем сжатии и пробовал разные конфигурации (easy_install, aptitude и из источника 0.81p.tar.gz), лучшее, что я получил, это страница с localhost: 9989 без какого-либо ведомого.

Зная, что я сделал 2 аккаунта: buildmaster и buildslave как почистить и переустановить его, чтобы был сервер и 1 раб для git?

заранее спасибо


Добавлено:

Вы правы, некоторые детали отсутствуют:

Я использую buildbot из virtualBox с Debian squeeze 6.0 в 32 битах Обе учетные записи: buildmaster и buildslave работают в одной виртуальной среде.

Я только что попробовал маленький пример (это кажется действительно интересным): easy_install buildbot buildbot create-master / tmp / экспериментальный_buildmaster buildbot start / tmp / экспериментальный_buildmaster

  1. как root jinja2 отсутствовал, тогда как от buildmaster не было жалоб (??)
  2. прокомментировал вызовы Git, которые привели к ошибкам, чтобы попытаться запустить простейшую демонстрацию
  3. buildslave create-slave / tmp / экспериментальный_buildslave 127.0.0.1:9989 имя-подчиненного mypasswd
  4. в журнале что-то появляется всегда: "Нет адреса, связанного с именем хоста"

кажется, я ближе с этим нет?

Ответы [ 4 ]

0 голосов
/ 05 февраля 2012

Посмотрели ли вы учебник по первому запуску ?

  • Нет причин запускать buildbot от имени root (и нет), поскольку было несколько проблем с безопасностью.с buildbot).В зависимости от того, как вы установили buildbot, зависимость jinja2 будет установлена ​​в разных местах.В частности, если вы установили его, используя pip / easy_install, а не как root, то он, вероятно, установлен в вашем пользовательском каталоге, к которому root по умолчанию не будет обращаться.
  • Подчиненный попытается выяснить свое имя хоста.Это может быть причиной ошибки, которую вы получаете об отсутствии имени хоста для адреса.
0 голосов
/ 11 марта 2011

для таких людей, как kamal, это может быть полезно:

Небольшая демонстрация работает сейчас: - Я сделал все как пользователь root без учетных записей сборки.- easy_install buildbot - buildbot create-master / tmp / экспериментальный_buildmaster

самое важное здесь

cp /tmp/experimental_buildmaster/master.cfg.example xperimental_buildmaster/master.cfg edit it 

и обратите внимание на: slavePortnum по умолчанию: 9989 и git confs : buildmaster выдаст ошибки с неверными параметрами

затем

start buildbot / tmp / экспериментальный_buildmaster

дождитесь "запускается"успешно "

easy_install buildbot-slave

buildslave create-slave / tmp / innovative_buildslave localhost: 9989 пример-ведомого пароля

Я категорически не согласен спредложил ".. .. .."

buildslave start / tmp / экспериментальный_buildslave

и теперь для чего-то совершенно другого: откройте браузер для localhost: 8010

страница приветствия здесь, нажмите buildslave, чтобы увидеть своего раба: рок-н-ролл!

0 голосов
/ 17 апреля 2011

Некоторая дополнительная информация о настройке abd, выполняющей buildslave после его создания.

После установки пакета buildbot int.d скрипт / etc / init.d / buildbot добавлен для включения запуска buildbot как службы (запускается автоматически после перезагрузки системы и т. Д.).

Для успешного запуска этого скрипта необходимо отредактировать файл conf для этого скрипта. Имя файла указывается внутри скрипта, обычно это / etc / default / buildbot . Параметры в этом файле довольно понятны. Одна интересная вещь, которую вы можете настроить здесь - пользователь, от которого будет запускаться buildbot (по умолчанию это buildbot). Небольшой пример того, когда это полезно:

Мне пришлось написать задачу buildbot, одной из частей которой было управление виртуальными машинами, работающими на buildslave-машине (запуск, остановка, управление снимками). Но права на это имел только пользователь vbox (я использовал виртуальные машины Virtual Box). Поэтому я просто изменил поле user в / etc / buildbot / default , чтобы выполнить это.

Надеюсь, эта информация будет вам полезна.

0 голосов
/ 10 марта 2011

Если у вас возникли проблемы с конфигурацией, документ довольно полный . У меня было всего несколько проблем с вещами, более неясными, чем может ответить док, после чего я обратился к приятным людям - ряду их разработчиков - по их IRC-каналу (#buildbot на freenode ), которые были очень полезны.

...