[Buildbot-devel] run a build on multiple host

Vitali Lovich vlovich at gmail.com
Wed Feb 4 08:49:56 UTC 2015


I have a similar problem & I think I solved it basically the way you described:

For all my slaves I need to run it on, create a builder named “Deploy {}”.format(slave name)
Then they would be configured to only run on that 1 slave.

Then I would have a Deploy builder that can run on any slave that would Trigger all my individual
Deploy builders for each slave.
Then when I need to deploy, I just trigger Deploy.

I don’t think there’s anything more elegant than that unfortunately as a build is pretty tightly coupled to the slave it was
picked to run on.

-Vitali

> On Feb 4, 2015, at 12:34 AM, 154193912 at qq.com wrote:
> 
> Guys, 
> Is there an elegant way to run a 'Build' on multiple slaves?
> 
> I am trying to configure Buildbot as a deploy framework for our java web apps.
> I tried to deploy a package with one 'Build' from another 'Compile & Package Build', 
> it seems that only one of the slaves I set for the 'Deploy Build' will do the real deploy job.
> That is not what I am expecting.
> 
> What I think, 
> 
> 'Compile & Package Build'
> 
>     svn ==checkout==> package slave ==upload==> master
> 
> 'Deploy Build'
> 
>     master
>     |
>     +--  deploy slave 1 : [download package, backup old package, deploy]
>     +--  deploy slave 2 : [download package, backup old package, deploy]
>     +--  deploy slave 3 : [download package, backup old package, deploy]
> 
> I already came up with a silly solution, when the 'Compile & Package Build' finishes,
> it triggers a 'Tiggerable Scheduler', which then triggers a set of 'Tiggerable Scheduler's,
> it sounds like a function call to a list of functions.
> 
> There will be so many builds in waterfall page, if I continue add more apps deploy 
> using this method.
> 
> I just don't feel like I am doing it the right way.
> 
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/_______________________________________________ <http://goparallel.sourceforge.net/_______________________________________________>
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net <mailto:Buildbot-devel at lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel <https://lists.sourceforge.net/lists/listinfo/buildbot-devel>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20150204/569be94d/attachment.html>


More information about the devel mailing list