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 is 600 seconds ⏱️
  • -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 relocatable buildbot.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 is 1000000 bytes πŸ“
  • --umask β€” sets the umask for files created by the worker. default is 077, which means only the owner can access the files πŸ”’ check out umask(2) for the full tea
  • --usepty β€” sets whether child processes should be run in a pty (0 means do not run in a pty). default is 0 πŸ–₯️
  • --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 form HOST: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 πŸ«ΆπŸ’–