buildbot:触发调度程序& WithProperties

时间:2015-11-03 05:10:57

标签: python buildbot

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

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

1 个答案:

答案 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")}