[Buildbot-devel] separating buildslaves from testslaves

Dustin J. Mitchell dustin at zmanda.com
Wed Jan 9 13:52:26 UTC 2008


On Jan 8, 2008 7:24 PM, john gale <john at smadness.com> wrote:
> 1 Create a buildslave factory that has buildSteps of checkout, build,
> tarball, upload to some known http server.
> 2 The last step of this buildslave is to commit the http path to the
> tarball back into the repository somewhere.

I'm with you up to here.  Our solution was the following:
 - add "triggering" (which patch is still floating out there on
buildbot.net, unrecorded)
 - add "canonical sourcestamps", which means that if a build is for
"HEAD", then when that build triggers another, the second build will
get the actual revision used (got_revision)
 - the "build" build uploads the tarball to a location based on the
canonical sourcestamp (this is easier with subversion than some other
VC's)
 - the "test" builds then download the tarball using the same
sourcestamp, when they are triggered.

Dustin

-- 
Storage Software Engineer
http://www.zmanda.com




More information about the devel mailing list