[Buildbot-devel] Accessing other Build's properties from a BuildStep

Brian Lalor blalor at bravo5.org
Mon May 27 16:46:00 UTC 2013


Awesome! Thanks, Daniel! I have no doubts about the viability of buildbot, just not enough knowledge. :-)

--
Brian Lalor
blalor at bravo5.org

On May 27, 2013, at 11:54 AM, Daniel Rus Morales <danirus at eml.cc> wrote:

> Hi Brian,
> 
> I've written a kind of tutorial on how to configure Buildbot to build projects 
> with dependencies on each other. The case I draw builds a Django web app and a 
> Django web project that depends on the app. It uses Triggerable schedulers and 
> Trigger build steps.
> 
> Hope it resolves some of your doubts:
> https://github.com/danirus/buildbot-sample-conf
> 
> Daniel
> 
> On Monday 27 May 2013 09:34:07 Brian Lalor wrote:
>> I'm looking to create some Jenkins-esque auto-dependency tracking between
>> builds for Maven projects.  I haven't found anything already suitable, so
>> I'm going to give it a try with BuildBot.  Each project generates one or
>> more artifacts which can be used as dependencies by another project. 
>> Despite ticket 2478[1] (hence my earlier 0.8.8 query :-) ) I see how I can
>> use Trigger/Triggerable to fire a downstream job.  I want to set properties
>> on a build after it runs successfully, and then I want to later trigger
>> that builder based on those properties.  So Project A will have property
>> artifactId=project-a, Project B will have property depends-on=project-b,
>> and Project B depends on Project A.  When Project A runs I want to search
>> for all builders whose last successful build set a property
>> depends-on=project-a, and then I'll trigger a build on that project.
>> 
>> I have a rough idea of how to do this (figuring out the dependencies between
>> projects isn't that hard), but I'm not sure how to query the properties. 
>> Can someone shed some light for this newbie?
>> 
>> Thanks,
>> Brian
>> 
>> [1]: http://trac.buildbot.net/ticket/2478
>> 
>> --
>> Brian Lalor
>> blalor at bravo5.org
>> 
>> 
>> 
>> ----------------------------------------------------------------------------
>> -- Try New Relic Now & We'll Send You this Cool Shirt
>> New Relic is the only SaaS-based application performance monitoring service
>> that delivers powerful full stack analytics. Optimize and monitor your
>> browser, app, & servers with just a few lines of code. Try New Relic
>> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
>> _______________________________________________
>> Buildbot-devel mailing list
>> Buildbot-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
> -- 
> Daniel Rus Morales - http://danir.us
> Independent Software Engineer
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel




More information about the devel mailing list