isotoma.recipe.buildbot

A recipe to help setup a buildbot master and slaves
Download

isotoma.recipe.buildbot Ranking & Summary

Advertisement

  • Rating:
  • License:
  • The Apache License 2.0
  • Publisher Name:
  • John Carr
  • Publisher web site:
  • http://isotoma.com

isotoma.recipe.buildbot Tags


isotoma.recipe.buildbot Description

A recipe to help setup a buildbot master and slaves isotoma.recipe.buildbot is a Python library that provides 2 recipes for helping you manage your buildbot master and slave. We purposefully do not provide machinery for generating project configuration.Creating and managing your masterTo create a buildbot master, add something like this to your buildout.cfg:recipe = isotoma.recipe.buildbotcfgfile = path/to/master.cfgconfig = "PORT_WEB": "8080",cfgfile is a normal buildbot master config, but it has a config object in its global namespace that contains the buildout managed properties set under config.This recipe will also create a wrapper for starting, stopping, reconfiguring and checking the configuration of the master. It will be in your buildout's bin directory and have the same name as your part.For buildbot 0.8.0+ installations, the recipe will create and perform migrations on your database.Mandatory Parameterscfgfile Path to a buildbot configuration file. BuildMasterConfig will already be defined, so dont redeclare it.config A list of buildout managed settings that are passed to the buildbot master configurationOptional Parameterseggs Any eggs that are needed for the buildbot to function. These are eggs to support your buildbot, as opposed to eggs to support the code buildbot is running for you.dburl A buildbot DBSpec for connecting to your buildbot database. Default is sqlite in var directory. See buildbot manual for help setting this.Creating slavesTo create a buildbot master, add something like this to your buildout cfg:recipe = isotoma.recipe.buildbot:slavebasedir = ${buildout:directory}/bb-slave-1master-host = 10.0.2.2master-port = 8082username = blahpassword = blahThis will add a slave to the bb-slave-1 directory and add a bb-slave-1 start/stop script to the bin directory.Mandatory Parametersbasedir Where the slave will be created and where it stores its temporary datamaster-host The IP or hostname that a slave should connect tomaster-port The port the slave should connect tousername A valid slave username on the master server to connect withpassword A valid slave password on the master server to connect with Requirements: · Python


isotoma.recipe.buildbot Related Software