我需要使用"&&"来一步执行多条命令。因此,我创建了以下工厂:
f1 = factory.BuildFactory()
f1.addStep(shell.ShellCommand, command=["sh", "-c", "pwd", "&&", "cd", "/home/xxx/yyy", "&&", "pwd"])
在执行过程中,发现buildbot的处理方式如下,这使得无法执行该操作。
sh -c pwd '&&' cd /home/xxx/yyy '&&' pwd
What I expected is
sh -c pwd && cd /home/xxx/yyy && pwd
请问有人能帮我解决这个问题吗?谢谢。