On Jul 29, 2016, at 5:52 AM, Ryan Schmidt wrote:
> Hi, I have several buildbot 0.8.12 worker machines, each with two builders.
> One of the builders ("watcher") is triggered by changes in the version
> control system. It does some preliminary setup work, then triggers one or
> more jobs on the other builder ("builder") which does the actual building.
> The "watcher" waits until all the jobs it triggered on "builder" have
> finished. I would like "watcher" and "builder" to share some files, and it
> seems natural to want to place those files in the workdir, which means they
> would need to share the same workdir. What's the best way to accomplish that,
> or is there a reason why I shouldn't do that? The most relevant documentation
> I found through Google was:
>
> http://docs.buildbot.net/current/manual/customization.html#factory-workdir-functions
>
> But that talks about using a callable function to return a workdir determined
> at runtime. I don't need that. How can I just set a different default
> workdir, for all build steps (while still allowing one build step to override
> that)? Can I just set build_factory.workdir to a string instead of a
> function? Is that documented somewhere that I missed?
>
Just to close this thread out:
I looked at the buildbot code, and it seemed to say that it would call workdir
and get its result, if workdir was callable, otherwise it would use workdir
verbatim. Therefore I used:
my_factory = BuildFactory()
my_factory.workdir = '../build'
and this is working fine.
_______________________________________________
users mailing list
[email protected]
https://lists.buildbot.net/mailman/listinfo/users