buildbot:worker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| buildbot:worker [2023/01/04 16:59] – msvoelker | buildbot:worker [2023/06/22 11:01] (current) – msvoelker | ||
|---|---|---|---|
| Line 29: | Line 29: | ||
| Zum Starten bzw. Neustarten gibt es das Skript start_worker.sh im github Repository [[https:// | Zum Starten bzw. Neustarten gibt es das Skript start_worker.sh im github Repository [[https:// | ||
| - | | + | |
| - | cd ~/ | + | cd ~/ |
| - | ./ | + | ./ |
| Um z. B. einen Worker für sctplab/ | Um z. B. einen Worker für sctplab/ | ||
| Line 39: | Line 39: | ||
| | | ||
| Zugriff per Remote Desktop mit Nutzer weinrank und Standard root-Passwort (Nutzer buildbot hat auch das Standard root-Passwort). Wird blockiert von ipfw Firewall auf gw-tuexen. Deshalb nur aus einem internen Netz z. B. aus dem roten Netz. | Zugriff per Remote Desktop mit Nutzer weinrank und Standard root-Passwort (Nutzer buildbot hat auch das Standard root-Passwort). Wird blockiert von ipfw Firewall auf gw-tuexen. Deshalb nur aus einem internen Netz z. B. aus dem roten Netz. | ||
| + | |||
| + | ==== macOS ==== | ||
| + | |||
| + | buildbot-worker wurde in einer python Umgebung unter ~/bb-worker installiert. Bevor das Programm ausgeführt werden kann, muss die Umgebung initialisiert werden mit | ||
| + | |||
| + | source ./ | ||
| ==== Windows ==== | ==== Windows ==== | ||
| - | In der Remote Desktop Session von nplab für jeden Worker einmal cmd als Nutzer buildbot starten. | + | In der Remote Desktop Session von nplab für jeden Worker einmal cmd als Nutzer buildbot starten |
| runas /savecred / | runas /savecred / | ||
| + | cd \users\buildbot\bb-worker | ||
| Darin den Worker starten mit: | Darin den Worker starten mit: | ||
| - | | + | |
| - | buildbot-worker | + | |
| + | bzw. | ||
| + | |||
| + | start_msvoelker-usrsctp.bat | ||
| + | |||
| + | welche den jewiligen worker starten mit | ||
| + | |||
| + | buildbot-worker start [sctplab|msvoelker]-usrsctp | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Zum Erstellen eines Workers gibt es das Skript create_worker.sh im github Repository [[https:// | ||
| + | |||
| + | Soll z. B. ein freebsd Worker für sctplab/ | ||
| + | |||
| + | buildbot-worker | ||
| + | |||
| + | Dadurch wird ein Verzeichnis sctplab-usrsctp erstellt mit einer buildbot.tac Datei, die Einstellungen enthält. Bevor ein Worker erstellt werden kann, muss das jeweilige System eingerichtet werden. | ||
| - | ===== Worker installieren ===== | ||
| ==== FreeBSD ==== | ==== FreeBSD ==== | ||
| Line 58: | Line 81: | ||
| Benötigte Software installieren. | Benötigte Software installieren. | ||
| - | | + | |
| Wechseln als buildbot Nutzer. | Wechseln als buildbot Nutzer. | ||
| - | | + | |
| Soft Link zum bb-worker Verzeichnis im github Repository erstellen (siehe Installation master). | Soft Link zum bb-worker Verzeichnis im github Repository erstellen (siehe Installation master). | ||
| - | | + | |
| - | ln -s Misc/ | + | ln -s Misc/ |
| Worker erstellen mit WORKERNAME=freebsd | Worker erstellen mit WORKERNAME=freebsd | ||
| - | | + | |
| coverity installieren. | coverity installieren. | ||
| - | | + | |
| - | fetch https:// | + | fetch https:// |
| - | tar xzf cov-analysis-freebsd64-2022.06.tar.gz | + | tar xzf cov-analysis-freebsd64-2022.06.tar.gz |
| - | mv cov-analysis-freebsd64-2022.6.0 cov-analysis | + | mv cov-analysis-freebsd64-2022.6.0 cov-analysis |
| ==== Ubuntu ==== | ==== Ubuntu ==== | ||
| Line 86: | Line 109: | ||
| Nutzer buildbot erstellen. | Nutzer buildbot erstellen. | ||
| - | | + | |
| Pakete aktualisieren und benötigte Software installieren | Pakete aktualisieren und benötigte Software installieren | ||
| - | | + | |
| - | apt upgrade | + | apt upgrade |
| - | apt install git buildbot-worker autotools-dev libtool-bin make cmake libsctp-dev bison flex python3 cppcheck | + | apt install git buildbot-worker autotools-dev libtool-bin make cmake libsctp-dev bison flex python3 cppcheck |
| Zum Nutzer buildbot wechseln. | Zum Nutzer buildbot wechseln. | ||
| - | | + | |
| Buildbot Worker erstellen mit WORKERNAME = ubuntu. | Buildbot Worker erstellen mit WORKERNAME = ubuntu. | ||
| - | | + | |
| - | mkdir bb-worker | + | mkdir bb-worker |
| - | cd bb-worker | + | cd bb-worker |
| - | ./ | + | ./ |
| ==== OpenBSD ==== | ==== OpenBSD ==== | ||
| Line 111: | Line 134: | ||
| Benötigte Software installieren. | Benötigte Software installieren. | ||
| - | | + | |
| Um Variablen für die Versionen zu setzen, folgende Zeilen in / | Um Variablen für die Versionen zu setzen, folgende Zeilen in / | ||
| - | | + | |
| - | export AUTOMAKE_VERSION=1.16 | + | export AUTOMAKE_VERSION=1.16 |
| Nutzer buildbot ohne Passwort erstellen und zum Nutzer wechseln. | Nutzer buildbot ohne Passwort erstellen und zum Nutzer wechseln. | ||
| - | | + | |
| - | sudo su buildbot | + | sudo su buildbot |
| Worker erstellen mit WORKERNAME = openbsd | Worker erstellen mit WORKERNAME = openbsd | ||
| - | | + | |
| - | mkdir bb-worker | + | mkdir bb-worker |
| - | cd bb-worker | + | cd bb-worker |
| - | ./ | + | ./ |
| ==== NetBSD ==== | ==== NetBSD ==== | ||
| Line 136: | Line 159: | ||
| buildbot-worker installieren | buildbot-worker installieren | ||
| - | | + | |
| - | make install | + | make install |
| - | ln / | + | ln / |
| Übrige benötigte Software installieren. | Übrige benötigte Software installieren. | ||
| - | | + | |
| Nutzer buildbot erstellen und zum Nutzer wechseln. | Nutzer buildbot erstellen und zum Nutzer wechseln. | ||
| - | | + | |
| - | sudo su buildbot | + | sudo su buildbot |
| Worker erstellen mit WORKERNAME = netbsd | Worker erstellen mit WORKERNAME = netbsd | ||
| - | | + | |
| - | mkdir bb-worker | + | mkdir bb-worker |
| - | cd bb-worker | + | cd bb-worker |
| - | ./ | + | ./ |
| ==== Windows ==== | ==== Windows ==== | ||
buildbot/worker.1672851596.txt.gz · Last modified: by msvoelker
