Настройка Buildbot для BSD
Вот шаги, которые я выполнил при установке и настройке сервера сборки buildbot на компьютере с PC-BSD 9.
Добавление пользователя buildbot:
sudo adduser buildbot /bin/sh
Python уже был установлен.
Bazaar уже был установлен.
NTP уже был установлен.
Установка Zope3
cd /usr/ports/www/zope3 sudo make install clean # accepted default options cd /usr/ports/devel/py-zope.interface sudo make install clean
Установка Twisted
cd /usr/ports/devel/py-twisted sudo make install clean # accepted default options
Установка ccache
cd /usr/ports/devel/ccache sudo make install clean # accepted default options
Выполнение тестовой компиляции MariaDB
cd cd src/maria/build BUILD/compile-pentium64-max # test compile appeared to work
Установка buildbot
cd /usr/ports/devel/buildbot sudo make install clean # accepted default options
Создание сервера сборки buildbot
На сервере build master добавьте новую запись в /etc/buildbot/maria-master-private.cfg
slave-name=bsd9
Запомните значения ${slave-name} и ${password}, заданные выше, они понадобятся на следующем шаге.
Возвращаемся к bsd9
sudo su - buildbot
buildslave create-slave --usepty=0 /home/buildbot/maria-slave \
hasky.askmonty.org:9989 ${slave-name} ${password}
echo '${contact-email-address}' > /home/buildbot/maria-slave/info/admin
echo 'A host running PC-BSD 9.' > /home/buildbot/maria-slave/info/host
bzr init-repo maria-slave/bsd9
exit
Запуск сервера сборки
sudo su - buildbot buildslave start maria-slave
Создание каталога архивов
sudo su - buildbot mkdir archive exit sudo ln -s /home/buildbot/archive /archive
Установка Apache
cd /usr/ports/www/apache22 sudo make install clean # accepted default options
Настройка Apache:
sudo su -s echo 'apache22_enable="YES"' >> /etc/rc.conf echo 'alias /archive "/archive"\ <Directory "/archive">\ Options All Multiviews\ AllowOverride All\ Order allow,deny\ Allow from all\ </Directory>' >> /usr/local/etc/apache22/httpd.conf sudo /usr/local/etc/rc.d/apache22 start
Установка md5sum
md5sum already installed at /compat/linux/usr/bin/md5sum edited /home/buildbot/.profile and added that dir to the path # That didn't work, so did the following: cd /usr/local/bin/ sudo ln -s /compat/linux/usr/bin/md5sum md5sum
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/buildbot-setup-for-bsd/