[Buildbot-devel] Combinatorial Build Problems

Andrew Melo andrew.m.melo at vanderbilt.edu
Thu Jan 7 16:26:03 UTC 2010


Hello all,

While it's not ideal, we're stuck having to support 2 distributions, 2
architectures (i386, x86_64), 3 python versions and 3 db
architechtures. I was wanting to make a builder for each combination
of options, and then building 4 buildslaves to support the
distribution/arch choices and attaching them to the appropriate
builders.

My first question is, how can I add a step to change environment
variables at the beginning of a builder that will persist through all
subsequent steps? I see that there's an option to put an env key into
the buildstep, is there a way to make that global for the whole
builder, or do I have to put it in each step?

Secondly, and this might be harder to do but.. our program we'd like
to test pulls DB connection strings from the environment, but I don't
want to have to store those values in the master, I'd like for the
slaves to have them stored somewhere locally and then pull them out
(in the future,  others are going to donate slaves, and I'd like to
keep their passwords as private as possible). Is that possible as
well?

Thanks in advance,
Andrew

-- 
--
Andrew Melo




More information about the devel mailing list