小编Sim*_*ack的帖子

如何在Buildbot步骤中"获取"环境?

在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

9
推荐指数
2
解决办法
3357
查看次数

标签 统计

buildbot ×1