如何在buildbot的shell命令行中添加“ &&”?

Di Liu

我需要使用“ &&”一步执行多个命令。所以我创建工厂如下:

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")

如文档所述:

ShellCommand参数为:

命令

字符串(首选)或单个字符串(不推荐使用)的列表,用于指定要运行的命令。最好使用字符串列表,因为它可以直接用作argv数组。使用单个字符串(带有嵌入式空格)要求buildslave将字符串传递给/ bin / sh进行解释,这引发了有关如何转义或解释shell元字符的各种难题。

不建议这样做,但是无论如何,您仍然需要该Shell,因为&&它仅在Shell中解释。调用sh只是多余的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell Sript中读取命令行参数

来自分类Dev

如何在Wix中添加命令行参数

来自分类Dev

如何在OMNET ++中添加专门的命令行参数?

来自分类Dev

vim:如何在命令行中插入shell命令的输出?

来自分类Dev

我如何在命令行中少添加多个“ +”命令

来自分类Dev

我如何在命令行中少添加多个“ +”命令

来自分类Dev

如何在命令行中为此Shell脚本输入参数?

来自分类Dev

如何在shell脚本中逐行读取多行输出命令行?

来自分类Dev

如何在Shell脚本程序中运行具有自己的命令行的程序

来自分类Dev

如何在Intelij中的运行配置中添加命令行参数?

来自分类Dev

如何在Intelij中的运行配置中添加命令行参数?

来自分类Dev

如何在bat文件(Windows)中添加可选的命令行参数

来自分类Dev

如何在命令行触发的junit测试中添加参数?

来自分类Dev

如何在Google Chrome浏览器中添加启动选项/命令行选项

来自分类Dev

如何在PyCharm的“ mypy(Official)”插件中添加命令行参数?

来自分类Dev

如何在Google Chrome浏览器中添加启动选项/命令行选项

来自分类Dev

如何在bat文件(Windows)中添加可选的命令行参数

来自分类Dev

如何在命令行中添加多个网络块?

来自分类Dev

如何在Eclipse调试中添加JAVA命令行参数

来自分类Dev

如何在命令行中的Putty中禁用Pageant?

来自分类Dev

如何在ruby命令行中传递URL?

来自分类常见问题

如何在CentOS命令行中搜索文件

来自分类常见问题

如何在python中通过命令行给元组

来自分类Dev

如何在kubernetes中传递命令行参数?

来自分类Dev

如何在命令行中更改gnome终端字体?

来自分类Dev

如何在.csx脚本中访问命令行参数?

来自分类Dev

如何在Windows命令行中运行.py文件?

来自分类Dev

如何在命令行中复制Knit HTML?

来自分类Dev

如何在MySQL的命令行中显示变量的值?

Related 相关文章

  1. 1

    如何在Shell Sript中读取命令行参数

  2. 2

    如何在Wix中添加命令行参数

  3. 3

    如何在OMNET ++中添加专门的命令行参数?

  4. 4

    vim:如何在命令行中插入shell命令的输出?

  5. 5

    我如何在命令行中少添加多个“ +”命令

  6. 6

    我如何在命令行中少添加多个“ +”命令

  7. 7

    如何在命令行中为此Shell脚本输入参数?

  8. 8

    如何在shell脚本中逐行读取多行输出命令行?

  9. 9

    如何在Shell脚本程序中运行具有自己的命令行的程序

  10. 10

    如何在Intelij中的运行配置中添加命令行参数?

  11. 11

    如何在Intelij中的运行配置中添加命令行参数?

  12. 12

    如何在bat文件(Windows)中添加可选的命令行参数

  13. 13

    如何在命令行触发的junit测试中添加参数?

  14. 14

    如何在Google Chrome浏览器中添加启动选项/命令行选项

  15. 15

    如何在PyCharm的“ mypy(Official)”插件中添加命令行参数?

  16. 16

    如何在Google Chrome浏览器中添加启动选项/命令行选项

  17. 17

    如何在bat文件(Windows)中添加可选的命令行参数

  18. 18

    如何在命令行中添加多个网络块?

  19. 19

    如何在Eclipse调试中添加JAVA命令行参数

  20. 20

    如何在命令行中的Putty中禁用Pageant?

  21. 21

    如何在ruby命令行中传递URL?

  22. 22

    如何在CentOS命令行中搜索文件

  23. 23

    如何在python中通过命令行给元组

  24. 24

    如何在kubernetes中传递命令行参数?

  25. 25

    如何在命令行中更改gnome终端字体?

  26. 26

    如何在.csx脚本中访问命令行参数?

  27. 27

    如何在Windows命令行中运行.py文件?

  28. 28

    如何在命令行中复制Knit HTML?

  29. 29

    如何在MySQL的命令行中显示变量的值?

热门标签

归档