[Buildbot-devel] SVNPoller.. putting it together..

Michael March mmarch at gmail.com
Mon Jan 15 21:29:56 UTC 2007


I have 'periodic'  builds working great.. now I am trying to add a second
builder that will build my 'trunk' when source code changes.. I have the
poller configured..and its functioning great (as in I can see it 'poll' the
SVN server and detect changes.. but I am not sure what do do next to have it
trigger a build(er).. Here is my simple master.cfg file:

# -*- python -*-
# ex: set syntax=python:
c = BuildmasterConfig = {}

c['bots'] = [("HelloWorldJava", "passwd")]

c['slavePortnum'] = 9990

c['sources'] = []


sp = SVNPoller(svnurl='
http://myexample.net/svn/repos/scm/users/mmarch/HelloWorldJava/',
pollinterval=60)

c['sources'].append(sp)

periodic = Periodic("every_6_hours", ["HelloWorldJava_trunk"], 6*60*60)
c['schedulers'] = [periodic]



builders = []

from buildbot.process import factory, step
from buildbot.steps.shell import Compile
from buildbot.steps.python_twisted import Trial
from extensions import BuildJava
s = factory.s
c['status'] = []

from buildbot.status import html
c['status'].append(html.Waterfall(http_port=8011))

from buildbot.status import mail
m = mail.MailNotifier(fromaddr="buildbot at localhost", extraRecipients=["
mmarch at mydomain.com"], sendToInterestedUsers=False)
c['status'].append(m)

source = s(step.SVN, mode='update', baseURL='
http://myexample.net/svn/repos/scm/users/mmarch/HelloWorldJava/',
defaultBranch='trunk')

build_java = s(BuildJava, command="javac HelloWorld.java")

f_trunk = factory.BuildFactory([source, build_java,])
# f_trunk_instant = factory.BuildFactory([source, build_java,])

c['builders'] =
[{'name':'HelloWorldJava_trunk','slavename':'HelloWorldJava','builddir':'.','factory':f_trunk},]

c['projectName'] = "HelloWorldJava"
c['projectURL'] = "http://mywikiexample/mywiki/HellowWorldJava/"
c['buildbotURL'] = "http://mybuildbotmaster.net:8011/"

-- 
<admiral>

Michael F. March ----- mmarch at gmail dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20070115/2faf10c1/attachment.html>


More information about the devel mailing list