User Tools

Site Tools


buildbot:worker

This is an old revision of the document!


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

buildbot/worker.1647944495.txt.gz · Last modified: by msvoelker