Skip to content

Buildbot master

services.buildbot-master.buildbotDir

Specifies the Buildbot directory. Type: path

Default

"${config.services.buildbot-master.home}/master"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.buildbotUrl

Specifies the Buildbot URL. Type: string

Default

"http://localhost:8010/"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.builders

List of Builders. Type: list of string

Default

["util.BuilderConfig(name='runtests',workernames=['example-worker'],factory=factory)"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.changeSource

List of Change Sources. Type: list of string

Default

[ ]

Example

["changes.GitPoller('https://github.com/buildbot/pyflakes.git', workdir='gitpoller-workdir', branch='master', pollinterval=300)"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.configurators

Configurator Steps, see https://docs.buildbot.net/latest/manual/configuration/configurators.html Type: list of string

Default

[ ]

Example

["util.JanitorConfigurator(logHorizon=timedelta(weeks=4), hour=12, dayOfWeek=6)"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.dbUrl

Specifies the database connection string. Type: string

Default

"sqlite:///state.sqlite"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.enable

Whether to enable the Buildbot continuous integration server. Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.extraConfig

Extra configuration to append to master.cfg Type: string

Default

"c['buildbotNetUsageData'] = None"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.extraGroups

List of extra groups that the buildbot user should be a part of. Type: list of string

Default

[ ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.extraImports

Extra python imports to prepend to master.cfg Type: string

Default

""

Example

"from buildbot.process.project import Project"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.factorySteps

Factory Steps Type: list of string

Default

[ ]

Example

["steps.Git(repourl='https://github.com/buildbot/pyflakes.git', mode='incremental')""steps.ShellCommand(command=['trial', 'pyflakes'])"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.group

Primary group of buildbot user. Type: string

Default

"buildbot"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.home

Buildbot home directory. Type: path

Default

"/home/buildbot"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.listenAddress

Specifies the bind address on which the buildbot HTTP interface listens. Type: string

Default

"0.0.0.0"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.masterCfg

Optionally pass master.cfg path. Other options in this configuration will be ignored. Type: path

Default

generated configuration file

Example

"/etc/nixos/buildbot/master.cfg"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.package

The buildbot-full package to use. Type: package

Default

pkgs.buildbot-full

Example

buildbot

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.packages

Packages to add to PATH for the buildbot process. Type: list of package

Default

[ pkgs.git ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.pbPort

The buildmaster will listen on a TCP port of your choosing for connections from workers. It can also use this port for connections from remote Change Sources, status clients, and debug tools. This port should be visible to the outside world, and you’ll need to tell your worker admins about your choice. If put in (single) quotes, this can also be used as a connection string, as defined in the ConnectionStrings guide.

Type: string or signed integer

Default

9989

Example

"'tcp:9990:interface=127.0.0.1'"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.port

Specifies port number on which the buildbot HTTP interface listens. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

8010

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.pythonPackages

Packages to add the to the PYTHONPATH of the buildbot process. Type: function that evaluates to a(n) list of package

Default

pythonPackages: with pythonPackages; [ ]

Example

pythonPackages: with pythonPackages; [ requests ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.reporters

List of reporter objects used to present build status to various users. Type: list of string

Default

[ ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.schedulers

List of Schedulers. Type: list of string

Default

["schedulers.SingleBranchScheduler(name='all', change_filter=util.ChangeFilter(branch='master'), treeStableTimer=None, builderNames=['runtests'])""schedulers.ForceScheduler(name='force',builderNames=['runtests'])"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.title

Specifies the Buildbot Title. Type: string

Default

"Buildbot"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.titleUrl

Specifies the Buildbot TitleURL. Type: string

Default

"Buildbot"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.user

User the buildbot server should execute under. Type: string

Default

"buildbot"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix

services.buildbot-master.workers

List of Workers. Type: list of string

Default

["worker.Worker('example-worker', 'pass')"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix