[Buildbot-devel] ForceScheduler with codebases

andrew.inglis at optusnet.com.au andrew.inglis at optusnet.com.au
Fri Jul 12 10:17:03 UTC 2013


 Hi,

 I am currently having some problems getting a buildbot environment up
and running. I'm fairly new to buildbot so I suspect I have
misunderstood the documentation, and/or have some configuration
errors. Any help you can give me would be appreciated.

 I am building a project from components in separate git repositories,
and I would like to be able to manually trigger a build, specifying
the branch or revision for each repository. The documentation and
posts I've read suggest I should be able to do this with a
ForceScheduler and codebase definitions for each repository. 

However when I force a build via the waterfall web-page the build
fails in the first build step with:

	No sourcestamp found in build for codebase ''

The important configuration details from master.cfg:
 From an earlier post I read on this list I defined a
codebaseGenerator:

 all_repositories = {
     r'git at github.com/MyProject/MyRepo1.git': 'Repo1Codebase',
     r'git at github.com/MyProject/MyRepo2.git': 'Repo2Codebase',
 }

 def codebaseGenerator(chdict):
     return all_repositories[chdict['repository']]

 c['codebaseGenerator'] = codebaseGenerator

 From the same post the ForceScheduler was defined as:

 forceScheduler = ForceScheduler(
         name='MyForceScheduler',
         builderNames=['MyBuilder'],
         codebases=all_repositories)

 The build factory and associated steps:

 buildFactory = BuildFactory()
 buildFactory.addStep(Git(repourl='git at github.com:MyProject/MyRepo1.git',
mode='incremental', workdir="Repo1Dir"))
 .... other steps to build ....
 buildFactory.addStep(Git(repourl='git at github.com:MyProject/MyRepo2.git',
mode='incremental', workdir="Repo2Dir"))
 .... other steps to build etc......

 builderConfig = BuilderConfig(
     name='MyBuilder',
     slavenames=['buildslave1'],
     factory=buildFactory)

 Configurations & versions:
 Buildmaster & buildslave (virtual machines): Ubuntu 12.04 LTS,
Buildbot: 0.8.7, Twistd:12.2.0

 Should this approach work? What am I doing wrong?

 Thanks and best regards,

 Andrew

-------------------------
Email sent using Optus Webmail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20130712/1a1233ee/attachment.html>


More information about the devel mailing list