【发布时间】:2017-11-20 12:39:41
【问题描述】:
我想在 Jenkins 管道中运行嵌套的 shell 命令,例如:
docker stop $(docker ps -aq)
不幸的是,当我将其格式化为管道语法时:
sh('docker stop $(docker ps -aq)')
Jenkins 似乎没有正确运行它们,但输出:
"docker stop" requires at least 1 argument(s).
我尝试在 bash 下运行命令,如下所示: Run bash command on jenkins pipeline 但最终会遇到类似的问题。任何想法如何解决这个问题?
【问题讨论】:
-
您可以接受将这一行从一行扩展到两行的解决方案吗?
-
我也很好
标签: shell jenkins jenkins-pipeline