如何在buildbot中的shell命令行中添加“\u0026\u0026”
我需要使用“&&”一步执行多个命令所以我创建工厂如下:
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 我的期望是什么 sh -c pwd && cd /home/xxx/yyy && pwd 有人可以帮我解决这个问题吗?谢谢. 解决方法
既然你正在使用/ bin / sh,只需用一个字符串调用它:
f1.addStep(shell.ShellCommand,command="pwd && cd /home/xxx/yyy && pwd") 正如文件所说:
它不推荐,但你仍然需要shell,因为&&只在shell中解释.呼叫sh只是多余的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |