[英]How to take and assign value from force scheduler in buildbot
I need to take value (publish) from force scheduler (true/false), to be specified from checkbox and pass it to variable - to check if its true|false and the proceed proper step, then run build step.我需要从强制调度程序(真/假)中获取值(发布),从复选框中指定并将其传递给变量 - 检查其是否为真|假并继续正确的步骤,然后运行构建步骤。
properties=[
util.NestedParameter(name="options", label="Build Options", layout="vertical", fields=[
util.BooleanParameter(name="publish",
label="Publish",
default=False)
])
So I tried to do it with Interpolate:所以我试着用插值来做到这一点:
util.Interpolate('%(prop:options)s')
Gettings {'publish': False} - but only in steps - how can I pass it to variable?获取 {'publish': False} - 但仅在步骤中 - 我如何将其传递给变量?
I figured it out.我想到了。 I used doStepIf.. and step.getProperty..
我使用了 doStepIf.. 和 step.getProperty..
steps.ShellCommand(
name='Change to TRUE publish',
doStepIf=lambda step: step.getProperty('options') == {'publish': True},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.