Buildbot is configured primarily through Python code in master.cfg, with worker-specific settings and optional database tuning.
¶ Main Configuration Paths
- Master config:
/opt/buildbot/master/master.cfg
- Buildbot state and logs:
/opt/buildbot/master/
- Service unit (if used):
/etc/systemd/system/buildbot-master.service
- Worker definitions and authentication credentials
- Scheduler and trigger rules
- Builder definitions and build steps
- Web UI endpoint and authorization settings
- Artifact/log retention policies
Validate and restart after edits:
buildbot checkconfig /opt/buildbot/master/master.cfg
sudo systemctl restart buildbot-master
- Confirm Buildbot web UI is reachable
- Trigger a test build and inspect logs
- Verify workers attach successfully