BUILDBOT-WORKER(1)
π BUILDBOT-WORKER(1) π
okay bestie, welcome to the User Commands section of the manual, page one, and this is the buildbot-worker glow-up tour πβ¨
β¨ NAME β¨
buildbot-worker β a tool for managing buildbot worker instances π οΈπ«Ά
πΈ SYNOPSIS πΈ
so here's the whole vibe in code form, no cap:
buildbot-worker [ global options ] command [ command options ]
buildbot-worker create-worker [ -q|--quiet ] [ -f|--force ] [ -r|--relocatable ] [ -n|--no-logrotate ] [ -k|--keepalive TIME ] [ --usepty {0|1} ] [ --umask UMASK ] [ -s|--log-size SIZE ] [ -l|--log-count COUNT ] [ --delete-leftover-dirs ] [ --verbose ] PATH MASTER USERNAME PASSWORD
buildbot-worker [ --verbose ] { start|stop|restart } [ PATH ]
buildbot-worker [ --verbose ] { --help|--version }
buildbot-worker command -h|--help
π DESCRIPTION π
the buildbot-worker command-line tool is literally the main character for starting or stopping a Buildbot worker, or creating a brand-new worker instance π it's giving "I do one job and I ate" π
π OPTIONS π
π¦ Commands π¦
these are the four moves, pick your fighter:
create-workerβ makes a directory and populates it for a fresh new worker π£startβ starts a worker πstopβ stops a worker πrestartβ restarts a worker π
β Global options β
the universal levers, they work everywhere:
-h,--helpβ prints the list of available commands and global options. warning bestie: every command after this one gets ignored, it's not listening anymore π--versionβ prints the twistd and buildbot-worker version. also ignores everything that comes after it, same energy π--verboseβ verbose output, i.e. it tells you everything π£οΈ
πΈ create-worker command options πΈ
this is the big one, the deluxe menu, buckle up:
-f,--forceβ re-use an existing directory, no questions asked π«£-h,--helpβ show help for the current command and exit. yep, all subsequent commands get ignored π-k,--keepaliveβ sends keepalive requests to the buildmaster every TIME seconds. default is600seconds β±οΈ-l,--log-countβ limits the number of kept old twisted log files to COUNT. by default, all files are kept π-q,--quietβ does not emit the commands being run, shhh π€«-r,--relocatableβ creates a relocatablebuildbot.tacπ¦-n,--no-logrotateβ does not permit the worker to rotate logs by itself π«πͺ΅-s,--log-sizeβ sets the size at which the twisted log file is rotated, in SIZE bytes. default is1000000bytes π--umaskβ sets the umask for files created by the worker. default is077, which means only the owner can access the files π check outumask(2)for the full tea--useptyβ sets whether child processes should be run in a pty (0means do not run in a pty). default is0π₯οΈ--delete-leftover-dirsβ set this to remove unexpected directories in the worker base directory π§ΉPATHβ path to the worker base directory πMASTERβ sets the host and port of the buildbot master to attach to, in the formHOST:PORT. this should be provided by the buildmaster administrator πUSERNAMEβ the worker name to connect with. also provided by the buildmaster administrator π«ΆPASSWORDβ the worker password to connect with. yep, also from the buildmaster administrator π (don't lose it, and don't post it in the group chat)
π SEE ALSO π
and that's the whole page, periodt π this was the Buildbot manual, dated August 2010 β yes, 2010, it's vintage, it's iconic, it's the blueprint π°οΈβ¨ go forth and spin up workers bestie, ily π«Άπ
π¦ where this page comes from
- debian bookworm: buildbot-worker 3.7.0-2 Β· GPL-2.0-only
- debian trixie: buildbot-worker 4.2.1-1 Β· GPL-2.0-only
- epel 10: buildbot-worker 4.3.0-7.el10_3 Β· GPL-2.0-only
- epel 9: buildbot-worker 3.11.7-2.el9 Β· GPL-2.0-only
- fedora 43: buildbot-worker 4.3.0-4.fc43 Β· GPL-2.0-only
- fedora 44: buildbot-worker 4.3.0-7.fc44 Β· GPL-2.0-only
- ubuntu jammy: buildbot-worker 3.4.0-1build1 Β· GPL-2.0-only
- ubuntu noble: buildbot-worker 3.10.1-2 Β· GPL-2.0-only
- ubuntu questing: buildbot-worker 4.2.1-1
- ubuntu resolute: buildbot-worker 4.3.0-1 Β· GPL-2.0-only
- ubuntu stonking: buildbot-worker 4.3.0-4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms