buildbot:触发调度程序和 WithProperties

buildbot: Triggering Schedulers & WithProperties

我正在尝试在添加步骤中使用触发调度程序中的 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)

我尝试了基本的配置更改,仍然遇到同样的错误。

buildbot 配置只是 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")}