[Buildbot-devel] receiving a sendchange message: getting the list of changed files
Matthew Morse
matt at apple.com
Sun Jun 12 03:31:32 UTC 2011
Thanks Amber--that worked.
For anyone interested in the details, one builder now sends a message along the lines of:
buildbot sendchange --master some.server.com:9977 --auth <name:pwd> --who <initiating builder> --property samples_url:example.foo.com/%(buildername)s-%(buildnumber)d/some/path/ dummyfile
And the receiving builder has a build step along the lines of:
smoke_test_step = shell.ShellCommand(
description = "run smoke tests",
descriptionDone=["Finished running","smoke tests"],
command = ["someExecutable", "-f", "someScriptFile", "--", "landing_page_url", WithProperties("%s", "samples_url")],
workdir = "DesignSamples",
haltOnFailure=True,
)
The only problem I had was that I couldn't specify the URL with an 'http:" scheme, since properties are specified as:
key:value
...and
samples_url:http://example.foo.com/...
...has two colons, which confused buildbot. Perhaps there's a way to escape the second colon, but I simply removed the scheme specification since the browser defaults to 'http:' which is OK for now.
Thanks again,
-- Matt
On Jun 10, 2011, at 7:34 PM PDT, Amber Yust wrote:
> Use a property for that. (--property).
>
> ~Amber (sent from Droid, please forgive any typos!)
>
> On Jun 10, 2011 4:38 PM, "Matthew Morse" <matt at apple.com> wrote:
> > Hi,
> >
> > I have one builder that runs a bunch of steps that result in a product in an output directory. That builder then sends a sendchange message to another buildmaster to cause it to run tests on that output directory.
> >
> > Initially, the output directory had a well known name, but now it changes with each commit. So, I want to add that directory name information to the sendchange message and have the receiving buildmaster get the name from the message.
> >
> > So, the message (in a ShellCommand step) looks like:
> >
> > buildbot sendchange --master some.server.com:9977 --auth <name:pwd> --who <initiating builder> output_directory
> >
> > The output_directory path is sent in the message, but I don't (after much doc perusal and googling) understand how to get that directory information in the receiving buildmaster.
> >
> > Can anyone point me in the right direction?
> >
> > Thanks,
> > -- Matt
> >
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20110611/db68016a/attachment.html>
More information about the devel
mailing list