[英]How do I append to the PATH environment variable for a BuildBot ShellCommand
我需要为构建步骤更改构建环境变量。 但是,当前环境参数仅替换现有环境变量。
有人知道我如何让buildbot附加到PATH环境变量而不是替换:
my_return.addStep(ShellCommand(command=["qmake", "{0}.pro".format(pro_name)],
env={'PATH': qt_path}))
您可以通过将$PATH
放在现有值的末尾来扩展/追加到PATH环境变量。 就像是:
my_return.addStep(ShellCommand(command=["qmake", "{0}.pro".format(pro_name)],
env={'PATH': [qt_path, "${PATH}"]}))
有关更多详细信息,请参见buildbot 文档 。
如果您知道qmake
的路径是什么,为什么不只使用程序的完整路径作为第一个参数,而不是强制shell查找它?
即假设qt_path
是/home/qt/bin
,只需编写
my_return.addStep(ShellCommand(command=["/home/qt/bin/qmake",
"{0}.pro".format(pro_name)]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.