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 bhyve läuft. Erreichbar über buildbot.nplab.de (ipfw Firewall auf gw-tuexen schränkt Zugriff ein).
- http://buildbot.nplab.de:18010 - sctplab/usrsctp
- http://buildbot.nplab.de:38010 - nplab/packetdrill
- http://buildbot.nplab.de:48010 - msvoelker/usrsctp
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 % ./start_master.sh
Die wichtigen Dateien finden sich auch im github Repository Misc
