User Tools

Site Tools


buildbot:master

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
buildbot:master [2022/03/22 09:38] – created msvoelkerbuildbot:master [2023/01/04 15:36] (current) – msvoelker
Line 9: Line 9:
   * https://github.com/msvoelker/usrsctp   * https://github.com/msvoelker/usrsctp
  
-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).+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:18010 - sctplab/usrsctp
Line 15: Line 15:
   * http://buildbot.nplab.de:48010 - msvoelker/usrsctp   * http://buildbot.nplab.de:48010 - msvoelker/usrsctp
  
-Anmelden per SSH mit Nutzer weinrank und Standard root-Passwort. Buildbots laufen unter dem Nutzer buildbot, der kein(?) Passwort hat. Zum Wechseln+Buildbots laufen unter dem Nutzer buildbot, der kein Passwort hat. Zum Wechseln
  
   sudo su buildbot   sudo su buildbot
Line 24: Line 24:
 Um Buildbot Master zu starten bzw. neu zu starten (z. B. nach Änderung einer master.cfg). Um Buildbot Master zu starten bzw. neu zu starten (z. B. nach Änderung einer master.cfg).
  
-  buildbot@buildbot:~/bb-master % sh start_master.sh+  buildbot@buildbot:~/bb-master % ./start_master.sh
  
 Die wichtigen Dateien finden sich auch im github Repository Misc Die wichtigen Dateien finden sich auch im github Repository Misc
  
   * https://github.com/nplab/Misc/tree/master/buildbot   * https://github.com/nplab/Misc/tree/master/buildbot
 +
 +===== Installation =====
 +
 +Installation des buildbot master unter FreeBSD 13.1-RELEASE-p3.
 +
 +Benötigte Software installieren.
 +
 +    pkg install git py39-buildbot py39-buildbot-www bash tmux
 +
 +Nutzer buildbot erstellen (ohne Passwort ohne zusätzliche Gruppen)
 +
 +    adduser buildbot
 +
 +github Repository klonen.
 +
 +    cd /home/buildbot
 +    git clone git@github.com:nplab/Misc
 +    chmod -R 777 Misc
 +
 +Wechseln als Nutzer buildbot
 +
 +    sudo su buildbot
 +
 +Symbolischen Link zum bb-master Verzeichnis erstellen
 +
 +    ln -s Misc/buildbot/bb-master bb-master
 +    cd bb-master
 +
 +upgrade-master ausführen
 +
 +    buildbot upgrade-master /usr/home/buildbot/bb-master/sctplab-usrsctp
 +    buildbot upgrade-master /usr/home/buildbot/bb-master/msvoelker-usrsctp
 +    buildbot upgrade-master /usr/home/buildbot/bb-master/nplab-packetdrill
 +
 +htdocs Verzeichnisse anlegen, in dem cppreport und scanbuild Dateien abgelegt werden können.
 +
 +    cd ~
 +    mkdir buildbot-htdocs
 +    mkdir buildbot-htdocs/18010
 +    mkdir buildbot-htdocs/48010
 +
 +Master starten.
 +
 +    tmux
 +    cd ~/bb-master
 +    ./start_master.sh
 +
 +tmux Session verlassen mit ctrl-b + d, tmux Session wieder aufrufen ''tmux attach''.
 +
buildbot/master.1647941892.txt.gz · Last modified: by msvoelker