This is an old revision of the document!
Table of Contents
Buildbot Worker
Buildbot Worker melden sich beim Buildbot Master mit ihrem Namen und einem Passwort an. Sobald der Master einen Build-Auftrag erhält, gibt er die auszuführenden Schritte an seine Worker weiter.
Verwaltung
Zugriff
SSH mit Nutzer weinrank und Standard root-Passwort (ipfw Firewall auf gw-tuexen schränkt Zugriff ein, lässt SSH aber durch). Buildbot Worker laufen unter Nutzer buildbot.
sudo su buildbot cd ~/bb-worker
Erstellen
Um z. B. einen freebsd-stable Worker für sctplab/usrsctp zu erstellen:
python3 -m venv venv-bs source ./venv-bs/bin/activate pip install --upgrade pip pip install buildbot-worker
buildbot-worker create-worker sctplab-usrsctp buildbot.nplab.de:19989 freebsd-stable buildbotsBuildBuilts
Dadurch wird ein Verzeichnis sctplab-usrsctp erstellt mit einer buildbot.tac Datei, die Einstellungen enthält.
Starten/Stoppen
Um z. B. Worker für sctplab/usrsctp zu starten/stoppen:
buildbot@buildbot:~/bb-worker % buildbot-worker stop sctplab-usrsctp buildbot@buildbot:~/bb-worker % buildbot-worker start sctplab-usrsctp
Worker Systeme
Viele Worker laufen als VMware ESXi VM auf bsd18 (10.0.1.163) und einige auf eingener Hardware.
FreeBSD
VM (gleiche wie für den Master) 212.201.121.110
OpenBSD
VM 212.201.121.118
NetBSD
VM 212.201.121.113
Linux (Ubuntu)
VM 212.201.121.114
macOS
Mac mini neben dem Drucker. 212.201.121.116
Raspbian Linux (ARM)
Raspberry Pi im Rumpus Room. 212.201.121.112
Windows
VM 212.201.121.115
Zugriff per Remote Desktop mit Nutzer weinrank und Standard root-Passwort. Wird blockiert von ipfw Firewall auf gw-tuexen. Deshalb nur aus einem internen Netze z. B. aus dem roten Netz.
Installiert werden muss Visual Studio Community mit dem C++ Desktop Workkit und MSYS2 64 bit mit mingw-w64
