如何为BuildBot ShellCommand追加PATH环境变量

时间:2015-08-24 15:11:22

标签: python environment-variables buildbot

我需要为构建步骤更改构建环境变量。但是,当前环境参数仅替换现有环境变量。

有没有人知道如何让buildbot附加到PATH环境变量而不是替换:

my_return.addStep(ShellCommand(command=["qmake", "{0}.pro".format(pro_name)],
                               env={'PATH': qt_path}))

1 个答案:

答案 0 :(得分:0)

如果您知道qmake的路径是什么,为什么不直接使用程序的完整路径作为第一个参数,而不是强制shell查找它?

即。假设qt_path/home/qt/bin,只需写

my_return.addStep(ShellCommand(command=["/home/qt/bin/qmake",
                                 "{0}.pro".format(pro_name)]))