[Buildbot-devel] Condition a step according to a WithProperties value
Alex
castornightmare at gmail.com
Mon Mar 14 14:50:30 UTC 2011
Hi everybody,
i'm using buildbot 0.7.4 (the one packaged on debian etch, quite old, i know
... but it is a big work to upgrade for us).
When i "force build", i use the fields "branch" and "revision" to provide
some arguments to a shell script i run on the buildslaves.
So my step looks like this :
================
f.addStep(
step.ShellCommand,
# branch = TEST-PLAN
# revision = BUILD
command=[launchfwk, "-f V2", "-a 2.3", "-n " + str(archi), "-l "
+ str(list), "-s " + str(syslogarchi[archi]), WithProperties("-p %s",
"branch"), WithProperties("-b %s", "revision")],
timeout=3600,
haltOnFailure=False,
description=[list + " - In progress"],
descriptionDone=[list + " - Done"])
================
The problem is i want to be able to run the build without providing the
branch and revision information but, in this cas, my shell script is run
like that :
================
launchfwk -f V2 -a 2.3 -n archi2 -l test-list-1 -s 172.16.1.1 -p -b
================
and -p and -b need some content ...
It looks like i can only use WithProperties inside of the command args form.
Is there a solution to do something like that :
================
if WithProperties("-p %s", "branch"):
f.addStep( .....
else:
f.addStep( .....
================
Maybe the way i'm using buildbot is wrong too ...
Thanks very much for any help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20110314/09ca0b3a/attachment.html>
More information about the devel
mailing list