我尝试在添加步骤中使用触发调度程序中的WithProperties
(请参阅此link)。
我需要使用相同的属性,无论在子作业中必须使用相同的父作业。
以下是我的主配置文件的快照:
sandboxfactory.addStep(
trigger.Trigger(
schedulerNames=['installer-job'],
waitForFinish=True,
WithProperties("HOST_OS=%(buildername)s")))
但是,我收到以下配置错误:
2015-11-02 09:34:48+0000 [-] exceptions.SyntaxError: non-keyword arg after keyword arg (master.cfg, line 351)
我尝试了基本的配置更改,仍然遇到同样的错误。
答案 0 :(得分:0)
buildbot config只是python文件,所以
def f(a, b):
return a + b
f(a=1, 2)
这样的事情会导致错误,你应该写f(a = 1, b = 2)来解决这个问题,在你的情况下你应该写set_properties={'something': WithProperties("HOST_OS=%(buildername)s")}