User Tools

Site Tools


buildbot:master

This is an old revision of the document!


Buildbot Master

Der Buildbot Master erhält Build Aufträge von github und koordiniert die Buildbot worker, auf denen der Code gebaut und getestet wird.

Buildbot wird für usrsctp (sctplab/usrsctp und zum Testen msvoelker/usrsctp) und nplab/packetdrill genutzt. In den Einstellungen der github Repositories ist ein Webhook angelegt, der dafür sorgt, dass der Buildbot Master über ein Push von neuen commits informiert wird.

Die Buildbot Masters laufen auf einer FreeBSD VM, die unter VMware ESXi auf bsd18 läuft. Erreichbar über buildbot.nplab.de (ipfw Firewall auf gw-tuexen schränkt Zugriff ein).

Anmelden per SSH mit Nutzer weinrank und Standard root-Passwort. Buildbots laufen unter dem Nutzer buildbot, der kein(?) Passwort hat. Zum Wechseln

sudo su buildbot
cd ~/bb-master

Die master.cfg enthält jeweils Einstellungen zu den Buildbot Worker des Masters und zu den Schritten, die die ausführen sollen.

Um Buildbot Master zu starten bzw. neu zu starten (z. B. nach Änderung einer master.cfg).

buildbot@buildbot:~/bb-master % sh start_master.sh

Die wichtigen Dateien finden sich auch im github Repository Misc

buildbot/master.1647941892.txt.gz · Last modified: by msvoelker