Spec-Zone.ru › MariaDB

Настройка Buildbot для Ubuntu-Debian

Настройка узла Buildbot в Ubuntu и Debian

Отличный способ внести вклад в разработку MariaDB — запустить сервер сборки buildbot. Эти серверы используются для автоматического запуска сборок и тестов MariaDB. Инструкции на этой странице помогут вам настроить сервер сборки в Ubuntu и Debian.

Настройка среды сборки MariaDB

Для Ubuntu и Debian быстрый способ установить необходимое:

sudo apt-get build-dep mariadb-server

Если вы используете версию Debian или Ubuntu, в которой нет MariaDB, выполните следующие действия:

sudo apt-get build-dep mysql-server

После выполнения одного (или обоих) из вышеперечисленных шагов выполните следующее, чтобы проверить, все ли установлено правильно:

sudo apt-get install devscripts fakeroot doxygen texlive-latex-base ghostscript libevent-dev libssl-dev zlib1g-dev libpam0g-dev libreadline-gplv2-dev autoconf automake automake1.11 dpatch ghostscript-x libfontenc1 libjpeg62 libltdl-dev libltdl7 libmail-sendmail-perl libxfont1 lmodern texlive-latex-base-doc ttf-dejavu ttf-dejavu-extra libaio-dev xfonts-encodings xfonts-utils libxml2-dev unixodbc-dev bzr scons check libboost-all-dev openssl epm libjudy-dev libjemalloc-dev libcrack2-dev git libkrb5-dev libcurl4-openssl-dev thrift-compiler libsystemd-dev dh-systemd libssl1.0.2 openjdk-8-jdk uuid-dev libnuma-dev gdb libarchive-dev libasio-dev dh-exec

После настройки среды сборки выполните тестовую сборку, чтобы убедиться, что все работает. Сначала получите исходный код, используя инструкции git на странице Получение исходного кода MariaDB, затем следуйте инструкциям на странице Общие инструкции по сборке для сборки MariaDB с помощью cmake. Если сборка прошла успешно, вы можете перейти к следующему шагу — установке и настройке buildbot.

Не стесняйтесь обращаться за помощью на список рассылки maria-developers или в IRC.

Установка и настройка Buildbot

Использование APT

Самый простой способ установить buildbot в Ubuntu и Debian — установить пакет buildbot-slave, как показано ниже:

sudo apt-get install buildbot-slave

Использование Pip

Другой способ установить buildbot — использовать менеджер пакетов Python pip. Pip можно установить с помощью:

sudo apt-get install python-pip

Затем установите twisted и пакет buildbot-slave с помощью pip:

sudo pip install twisted==11.0.0
sudo pip install buildbot-slave==0.8.9

Создание узла сборки Buildbot

После установки пакета buildbot-slave (через apt или pip) вам нужно создать узел сборки, используя команду buildslave create-slave. В этой команде вам нужно указать имя вашего узла сборки и пароль. Оба значения необходимо предоставить администраторам MariaDB Buildbot, чтобы они могли добавить ваш узел в пул сборки. Задайте вопросы на списке рассылки maria-developers или в IRC, чтобы узнать, кто эти люди.

Пример команды для создания узла сборки:

sudo buildslave create-slave /var/lib/buildbot/slaves/maria buildbot.askmonty.org slavename password

Если вы установили buildbot с помощью pip, принято создавать пользователя buildbot, а затем, как этот пользователь, создать узел сборки в домашней директории, как показано ниже:

sudo buildslave create-slave ~/maria-slave buildbot.askmonty.org slavename password

Вставьте соответствующую информацию в файлы info/admin и info/host, которые создаются; эта информация будет отображаться на информационном экране вашего сервера сборки. Пример см. здесь: bb01

Отправьте информацию о своем узле сборки администраторам MariaDB Buildbot. Также сообщите им, может ли ваша машина выполнять несколько сборок одновременно (и сколько).

После добавления информации о вашем узле сборки в основную конфигурацию buildbot, всё, что вам нужно сделать — это запустить ваш узел сборки.

Запуск и остановка вашего узла сборки

Если вы установили узел сборки с помощью apt, то можете запустить и остановить его с помощью:

sudo /etc/init.d/buildslave start
sudo /etc/init.d/buildslave stop

Если вы установили свой узел сборки с помощью pip, выполните следующие действия в качестве пользователя buildbot в его домашней директории:

buildslave start maria-slave
buildslave stop maria-slave
Содержание, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется заранее MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 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-ubuntu-debian/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API