[Buildbot-devel] trigger a builder from another builder: a bit of confusion

Fulvio Cervone fcervone at me.com
Fri Apr 1 19:16:13 UTC 2011


Thanks Axel

Indeed my setup is much more like  a stripped down setup; was not useful to add complexity while I was trying to understand the setup from the design point of view, so I just oversimplified the setup to get it right.

I tried it and it works fine; I just wish that i would be able to not have the previous step to fail and halt the builder, to avoid to run always the trigger even when i do not need it (something like if the check step is not successful I would like to halt the build and show a warning instead, but so far was not able to find a way to achieve this, so i just keep in mind that it is not a failure when the check step fail, and the whole check builder fails).

I will also add the triggerable to B, so i can kick the tests if needed (my build process is kinda messy, so i do not need the tests all the times)

Thanks for the clarification!


On Apr 1, 2011, at 3:55 AM, Axel Hecht wrote:

> C should be the triggerable, and the trigger step is in D.
> 
> Now, I'm a tad confused about your setup at large. What people usually do is
> 
> Build A on changes to the source code.
> 
> If A succeeds, do tests, aka, add a trigger step to A, kicking off a triggerable B.
> 
> Not sure why you're running C less frequently, but you could possibly just trigger it from B, if your tests pass.
> 
> Axel
> 
> 2011/4/1 Fulvio Cervone <fcervone at me.com>
> Buildbot users/devs,
> 
> I am planning to create a builder that will be triggered by a step in another builder...but i am not getting the logic right, so before writing code i would like to know how to get this right from the design perspective.
> 
> I have 3 builders:
> 
> A that build
> B that test
> C that update tools
> 
> and a factory for each of them (fA, fB and fC)
> 
> each builder has a scheduler set (sA,and sB runs every hour, sC every 8 hours)
> 
> now i would like to add a check on C, so if there are certain conditions it will be triggered, so i planned to introduce builder D, that will check and trigger C if the conditions are satisfied.
> 
> Looking at the triggerable steps and builders, I get that i have to create a triggerable builder, so I made
> 
> Builder D, that has the factory fD(that will run the steps to check if C should be run or not)
> 
> and the scheduler sD (triggerable that is pointing to the builder C)
> 
> Now where should i put the trigger step? From what I understand it should go in fD, right after the step to check if C should be run or not.
> 
> Is this correct or did I got it all wrong ?
> 
> Thanks!
> 
> ------------------------------------------------------------------------------
> Create and publish websites with WebMatrix
> Use the most popular FREE web apps or write code yourself;
> WebMatrix provides all the features you need to develop and
> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20110401/631faf9a/attachment.html>


More information about the devel mailing list