我需要使用“ &&”一步执行多个命令。所以我创建工厂如下:
f1 = factory.BuildFactory()
f1.addStep(shell.ShellCommand, command=["sh", "-c", "pwd", "&&", "cd", "/home/xxx/yyy", "&&", "pwd"])
Run Code Online (Sandbox Code Playgroud)
但是在执行过程中,发现buildbot对其进行了如下处理,这使得无法执行
sh -c pwd '&&' cd /home/xxx/yyy '&&' pwd
Run Code Online (Sandbox Code Playgroud)
我所期望的是
sh -c pwd && cd /home/xxx/yyy && pwd
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?谢谢。