Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install isotoma.recipe.buildbot

How to install isotoma.recipe.buildbot

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install isotoma.recipe.buildbot
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.0.29
0.0.33Never BuiltWhy not?
0.0.29 Available View build log
0.0.27 Available View build log
0.0.26 Available View build log
0.0.25 Available View build log
0.0.23 Available View build log
0.0.22 Available View build log
0.0.21 Available View build log
0.0.19 Available View build log
Windows (64-bit)
0.0.29
0.0.33Never BuiltWhy not?
0.0.29 Available View build log
0.0.27 Available View build log
0.0.26 Available View build log
0.0.25 Available View build log
0.0.23 Available View build log
0.0.22 Available View build log
0.0.21 Available View build log
0.0.19 Available View build log
Mac OS X (10.5+)
0.0.29
0.0.33Never BuiltWhy not?
0.0.29 Available View build log
0.0.27 Available View build log
0.0.26 Available View build log
0.0.25 Available View build log
0.0.23 Available View build log
0.0.22 Available View build log
0.0.21 Available View build log
0.0.19 Available View build log
Linux (32-bit)
0.0.29
0.0.33Never BuiltWhy not?
0.0.29 Available View build log
0.0.27 Available View build log
0.0.26 Available View build log
0.0.25 Available View build log
0.0.23 Available View build log
0.0.22 Available View build log
0.0.21 Available View build log
0.0.19 Available View build log
Linux (64-bit)
0.0.33 Available View build log
0.0.29 Available View build log
0.0.27 Available View build log
0.0.26 Available View build log
0.0.25 Available View build log
0.0.23 Available View build log
0.0.22 Available View build log
0.0.21 Available View build log
0.0.19 Available View build log
 
Author
License
Apache Software License
Lastest release
version 0.0.33 on Jan 9th, 2014

Introduction

This package 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 master

To create a buildbot master, add something like this to your buildout.cfg:

[buildbot]
recipe = isotoma.recipe.buildbot
cfgfile = path/to/master.cfg
config =
    "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 Parameters
cfgfile
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 configuration
Optional Parameters
eggs
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 slaves

To create a buildbot master, add something like this to your buildout cfg:

[bb-slave-1]
recipe = isotoma.recipe.buildbot:slave
basedir = ${buildout:directory}/bb-slave-1
master-host = 10.0.2.2
master-port = 8082
username = blah
password = blah

This will add a slave to the bb-slave-1 directory and add a bb-slave-1 start/stop script to the bin directory.

Mandatory Parameters
basedir
Where the slave will be created and where it stores its temporary data
master-host
The IP or hostname that a slave should connect to
master-port
The port the slave should connect to
username
A valid slave username on the master server to connect with
password
A valid slave password on the master server to connect with

Changelog

0.0.33 (2012-06-11)
  • And of course, brown paper bag
0.0.32 (2012-06-11)
  • SIGUSR1 will become "graceful shutdown", so use SIGUSR2 for log rotation
  • Add logrotate and graceful-shutdown helpers to wrapper script
0.0.31 (2012-06-06)
  • Nothing changed yet.
0.0.30 (2012-05-21)
  • Nothing changed yet.
0.0.29 (2012-05-07)
  • Support buildbot 0.8.7 (pre)
0.0.28 (2012-04-12)
  • Support buildbot 0.8.6
0.0.27 (2011-10-04)
  • Fix slave umask after twistd clobbers it

Subscribe to package updates

Last updated Jan 9th, 2014

Download Stats

Last month:19

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.