【发布时间】:2013-07-17 09:58:23
【问题描述】:
在 Buildbot 中,我需要能够在执行编译步骤之前“获取”环境。
如果我使用 bash 从命令行构建应用程序,我必须这样做:
. envrionment-set-up-script
build_command
在构建机器人 master.cfg 文件中,我尝试了以下操作:
factory.addStep(ShellCommand(command=["source","environment-set-up-script"])
factory.addStep(ShellCommand(command=[".","environment-set-up-script"]))
factory.addStep(Configure(command=["source","environment-set-up-script"]))
factory.addStep(Configure(command=[".","environment-set-up-script"]))
所有这些都失败了,这是因为找不到命令,这是有道理的,因为它是内置的 bash。
另外我认为这不是正确的方法,因为在调用工厂的下一步时不一定会使用环境。
【问题讨论】:
标签: buildbot