在Buildbot中,我需要能够在编译步骤之前"获取"环境.
如果我使用bash从命令行构建应用程序,我将不得不这样做:
. envrionment-set-up-script
build_command
Run Code Online (Sandbox Code Playgroud)
在build bot 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"]))
Run Code Online (Sandbox Code Playgroud)
所有这些都失败了,这是因为无法找到命令,这是有道理的,因为它是一个内置的bash.
此外,我不认为这是正确的方法,因为在调用工厂的下一步时不一定会使用环境.
buildbot ×1