wiki:BeanstalkPlugin

Version 1 (modified by dlowe, 3 years ago) (diff)

New hack BeanstalkPlugin, created by dlowe

Beanstalk Web Hook Plugin

Description

This is a trac plugin for handling beanstalk 'web hook' commit callbacks in trac repositories.

This means the svnsync commands can be done automatically on commit, instead of via an out-of-band setup. It also enables the full set of "commit ticket updater" features for automatically associating tickets with changesets.

It has only been tested with subversion and trac 0.12.2!

Bugs/Feature Requests

Existing bugs and feature requests for BeanstalkPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

You can check out BeanstalkPlugin from here using Subversion, or browse the source with Trac.

Example

o use:

  • build and install the plugin (python setup.py bdist_egg, copy the egg to $trac/plugins).
  • svnsync initialize a local mirror of the beanstalk repository.
  • add [beanstalk].trac_admin_command trac config. e.g.: trac_admin_command = /usr/local/bin/trac-admin
  • add [beanstalk].sync_commands trac config with exact svnsync synchronize command. e.g.: sync_commands = REPO:svnsync synchronize file:///home/svn-repos/REPO
  • beanstalk: point web hook integration at http://trac/beanstalk_hook/REPO/

Recent Changes

[10247] by dlowe on 2011-05-30 11:17:37
New hack BeanstalkPlugin, created by dlowe

Author/Contributors

Author: dlowe
Maintainer: dlowe
Contributors: